J'ai un Arduino DUE et je veux le connecter à une carte ESP8266, puis tester la connexion avec une simple commande "AT" sur la ligne de commande série. J'ai beaucoup écrit sur internet mais il y a tellement de réponses différentes sur ce sujet et aucune d'entre elles ne résout directement mon problème.Arduino Due avec ESP8266 simple commande AT
J'ai installé l'eps8266 correctement avec les deux câbles d'alimentation. Ils viennent même de différentes sources d'énergie, donc il ne devrait pas y avoir de problème avec la puissance de la carte ESP. Je pense que les problèmes sont quelque part dans les différentes vitesses de transmission. Si je choisis 9600 Bauds pour la connexion de l'Arduino au PC via USB et 74880 pour la connexion de la carte ESP à la DUE, je reçois au moins les messages d'erreur correctement quand la carte ESP doit redémarrer (quand je le force).
ets 8 janvier 2013, la cause première: 1, le mode de démarrage: (3,6)
charge 0x40100000, len 1396, la chambre 16
queue 4 chksum 0x89 charge 0x3ffe8000, len 776, chambre 4
queue 4 chksum 0xe8 charge 0x3ffe8308, len 540, chambre 4
queue 8 chksum 0xC0 csum 0xC0deuxième version boot: 1,4 (B1)
SPI Vitesse: 40MHz
SPI Mod
le: 52mn
Le code est le suivant:
//always high
int CH_PD_8266 = 53;
void setup() {
Serial.begin(9600);
Serial3.begin(74880); //--> at least error code is shwon correctly
// Serial3.begin(115200); //error code is gibberish
pinMode(CH_PD_8266, OUTPUT);
digitalWrite(CH_PD_8266, HIGH);
}
void loop() {
while (Serial.available() > 0) {
char a = Serial.read();
Serial3.write(a);
//Write back to see if it even comes perfect
//Serial.write(a);
}
}
void serialEvent3() {
while (Serial3.available() > 0) {
char a = Serial3.read();
// Serial.write('A');
Serial.write(a);
}
}
Toute aide serait vraiment apprécié.
Etes-vous sûr qu'il y a du 'firmware AT 'dans votre ESP8266? Si vous avez utilisé le plugin Arduino IDE + ESP8266 pour programmer directement ESP8266, vous écrasez le microprogramme AT pour qu'il ne réponde plus aux commandes AT. –