makespacemadrid / ApolloVentilator

Nos gustaría ser el Marlin de los ventiladores :)
GNU General Public License v3.0
6 stars 7 forks source link

El ventilador no recibe los comandos de la pantalla #83

Closed novvere closed 3 years ago

novvere commented 3 years ago

Los comandos generador pulsando botones en la pantalla Nextion no llegan al Arduino del ventilador. El controlador de la pantalla es un ESP32 con tres puertos serie.

#define VentilatorSerial  Serial1
#define DisplaySerial     Serial2
#define DebugSerial       Serial

La información que manda el ventilador por VentilatorSerial se recibe correctamente y se reenvía a la pantalla y al puerto de debug. Cuando en la pantalla se pulsa un botón el comando llega correctamente al ESP32 y se muestra por la salida debug pero el Arduino no recibe.

Puede ser un problema de cableado derivado de las distintas pruebas que se han hecho.

novvere commented 3 years ago

Solucionado al cambiar el cableado provisional por algo más robusto.

novvere commented 3 years ago

No estaba solucionado, en la placa Wemos d1 mini 32 los pines de los puertos serie son lo siguientes: Serial
RX 3 TX 1 Serial1
RX 9 TX 10 Serial2 RX 16 TX 17

Pero el pin 9 el pin 10 se usan también para la memoria flash. He puesto los pines de Serial1 en 22 y 21

VentilatorSerial.begin(lcdBaudRate, SERIAL_8N1, 22, 21, false);