Schritt 7: Flashen der Firmware
Vor dem Flashen der Firmware müssen Sie zunächst in die Arduino dieses einfache Programm laden, das die Daten der seriellen USB-Anschluss an den seriellen Anschluss Modemcu dupliziert. Wenn Sie Arduino Uno verwenden dazu Sie serielle Software.
#include < SoftwareSerial.h >
#define Baudrate 57600
MySerial (10, 11); RX, TX
void setup() {}
Serielle Kommunikation zu öffnen und warten auf Port zu öffnen:
Serial.Begin(Baudrate);
während (!) Seriell) {}
; warten Sie für die serielle Schnittstelle zu verbinden. Für nur nativer USB-Anschluss benötigt
}
Stellen Sie die Datenrate für den SoftwareSerial-port
mySerial.begin(baudrate);
mySerial.println ("Hello, World?");
}
void loop() {}
Wenn (mySerial.available()) {}
Serial.Write(mySerial.read()); }
Wenn (Serial.available()) {}
mySerial.write(Serial.read()); }
}
Wenn Sie einen FTDI oder CP2102 Usb zu seriell haben können Sie sie stattdessen.
Bei Verwendung von Arduino Mega hat es 3 weitere Hardware serielle Schnittstellen, die Sie verwenden können. Ich benutze Serial1 Pins 18, 19 (Sie müssen nur "MySerial" durch "Serial1" ersetzen und entfernen die SoftwareSerial-Aufdruck).
Flash der Firmware setzen den GPIO0-Jumper auf GND, und befolgen die Anweisungen auf th.
Anmerkung 1: Ich habe den schwimmenden Punkt Firmware.
Anmerkung 2: Die Firmware Flash müssen Sie 4 "Dateien" in das ESP8266Flasher-Dienstprogramm konfigurieren. Die erste ist die neue Firmware, die Sie heruntergeladen, die anderen sind verschiedene Bereiche in der Chip-Speicher.
Anmerkung 3: Die ESP-12 kommt mit Firmware. Sie können es verwenden, wenn Sie, anstatt zu blinken Nodemcu möchten. In diesem Fall steuert die Arduino die ESP-12. Es verleiht dem Arduino overhead, sondern Ihr Projekt vereinfacht: der Code ist in einem Ort.