ESP8266 LCD-Billboard (7 / 10 steg)
Steg 7: Flasha Firmware
Innan blinkande firmware måste först du läsa i Arduino detta enkla program som duplicerar alla data i USB-seriell porten till den seriella porten med modemcu. Om du använder Arduino Uno kan du göra detta genom mjukvaran följetong.
#include < SoftwareSerial.h >
#define baudvärde 57600
mySerial (10, 11); RX, TX
void setup() {
Öppna seriell kommunikation och vänta på port att öppna:
Serial.BEGIN(BaudRate);
tag (!. Serial) {
; vänta för seriell port att ansluta. Behövs för native USB-porten endast
}
ställa in datahastigheten för SoftwareSerial port
mySerial.begin(baudrate);
mySerial.println ("Hello, world?);
}
void loop() {
om (mySerial.available()) {
Serial.write(mySerial.Read()); }
om (Serial.available()) {
mySerial.write(Serial.read()); }
}
Om du har en FTDI eller CP2102 usb till seriell kan du använda dem i stället.
Om du använder Arduino Mega, har 3 mer hårdvara seriella portar kan du använda. Jag använder Serial1 i pins 18, 19 (du behöver bara byta ut "mySerial" av "Serial1" och ta bort SoftwareSerial inlcude).
Att blinka firmware put GPIO0 bygeln till GND, och följ instruktionerna på th.
Anmärkning 1: Jag hämtade den flytande punkt firmware.
Anmärkning 2: Om du vill flash firmware måste du konfigurera 4 "filer" i verktyget ESP8266Flasher. Den första är den nya firmware som du hämtat, de andra är olika områden i chip minne.
Anmärkning 3: ESP-12 kommer med firmware. Du kan använda den om du vill använda i stället för blinkande nodemcu. I detta fall styr Arduino ESP-12. Det lägger overhead till Arduino, men förenklar ditt projekt: all kod är på ett ställe.