bonjour,
j'ai acheté un arduino mega avec esp8266 intégré.
j'ai réussi à faire la communication de l arduino à le ESP. mais j'ai pas réussi de ESP vers l arduino.
Le code dans l'arduino :
#include <SoftwareSerial.h>
long cha =0;
int dd =22;
char sr;
String srt;
void setup()
{
Serial.begin(115200);
Serial3.begin(115200);
pinMode(dd,OUTPUT);
digitalWrite(dd, HIGH);
}
void loop()
{
//receive from esp
if (Serial.available()>0){delay(10);
sr = Serial.read();
srt = String(sr);
if (srt== "kk"){ digitalWrite(dd, LOW);}
if (srt== "vv"){ digitalWrite(dd, HIGH);}
}
// arduino send
Serial.write("mega data ");
delay (500);
Serial.write("ard sned ");
delay (500);
}
Ben oui… Le code de l’esp renvoie le caractère reçu mais décalé de 1 C devient D o devient p, et u devient v. Donc Coucou devient Dpvdpv
Si vous n’arrivez pas à comprendre ce code, faut pas encore penser à firebase mais plutôt faire des tutos de base…
En pratique ce genre de carte n’as pas vraiment eu de succès, C’est 100 fois plus simple de prendre un ESP 32 tout seul et de tout faire avec, sans s’ennuyer à gérer un protocole série entre 2 cartes…