Étape 7: Flasher le Firmware
Avant de flasher le firmware vous d’abord devez charger dans l’Arduino ce programme simple qui duplique les données dans le port série USB sur le port série de le modemcu. Si vous utilisez Arduino Uno, vous pouvez faire ceci par logiciel serial.
#include < SoftwareSerial.h >
#define bauds 57600
mySerial (10, 11) ; RX, TX
void setup() {}
Ouvrez la communication série et attendez de port à ouvrir :
Serial.Begin(baudrate) ;
while (!. {Série)
; attendre pour port série pour se connecter. Nécessaire pour port USB natif uniquement
}
définir le débit de données pour le port de SoftwareSerial
mySerial.begin(baudrate) ;
mySerial.println ("Hello, world?") ;
}
void loop() {}
Si (mySerial.available()) {}
Serial.Write(mySerial.Read()) ; }
Si (Serial.available()) {}
mySerial.write(Serial.read()) ; }
}
Si vous avez un usb FTDI ou CP2102 de série vous pouvez les utiliser à la place.
Si vous utilisez Arduino Mega, il dispose de 3 ports série matériel plus que vous pouvez utiliser. J’utilise Serial1 pins 18, 19 (vous suffit de remplacer « mySerial » par « Serial1 » et supprimer l’inlcude SoftwareSerial).
Flash le firmware mettre le cavalier GPIO0 au GND, et suivez les instructions à th.
Remarque 1: J’ai téléchargé le flottant pointez du firmware.
Remarque 2: Pour flasher le firmware vous devez configurer 4 « fichiers » dans l’utilitaire ESP8266Flasher. Le premier est le nouveau firmware que vous avez téléchargé, les autres sont différentes zones dans la mémoire de la puce.
Note 3: L’ESP-12 est doté au firmware. Vous pouvez l’utiliser si on veut plutôt clignotant nodemcu. Dans ce cas l’Arduino commandera l’ESP-12. Il ajoute frais généraux à l’Arduino, mais simplifie votre projet : tout le code est en un seul endroit.