
Esta adaptación de la librería S88, es la que viene descrita en la web del amigo Philippe con su Librería DCCppS88 Esta se encarga de gestionar el sistema de detección S88. En este caso el S88 sera construido con un Arduino NANO
pero puede servir para modulos comerciales (no probado).Como se puede ver en modulo S88 Locoduino, para conectarnos a la central con ese sistema necesitamos 6 cables. Los pines que utiliza la paca MEGA vienen dados en el archivo S88.h
// Configuration for MEGA
#define S88_Clock_PIN 33 // output, Clock
#define S88_LOAD_PS_PIN 35 // output, Load request for slave devices
#define S88_Reset_PIN 37 // output, Reset request for slave devices
#define S88_DataL_PIN 31 // input, DataL on left side
#define S88_DataR_PIN 39 // input, DataR on right side

Gestión de datos
Las entradas gestionadas por librerías S88 se pueden pueden mostrar los datos de diferentes maneras, como texto, binario y hexadecimal
En la siguiente línea del archivo S88.cpp:
uint8_t DataFormat = 3; // Output DataFormat 0=binary 1=hexa 2=Q ID 3=Software Rocrail 9=disabled;
- .- 0: Muestra los datos en binario Y 0000000000000000
- .- 1: Muestra los datos en formato hexadecimal
- .- 2: Muestra un mensaje con q o Q, seguido del ID
- .- 3: Modo con el que software tipo Rocrail o Windigipet reconoce el sistema
- .- 9: Desactiva el sistema
DataFormat = 0 -> <Y 0000000000000000>
DataFormat = 1 -> <Y >
DataFormat = 2 -> <Q ID> o <q ID>
DataFormat = 3 -> bucle con formato <Q ID> o <q ID>
DataFormat = 9 -> Desactiva el sistema S88
Volver
Descargar Librería DCCpp_LMD 2.0.4 (Modificación Oled, S88, Sonido, wifi, Bluetooth, Serial3, teclado y encoder)
Seguiré actualizando!!!