Programmierung esp8266 NodeMCU (mit Arduino IDE)

Ich habe gerade einige esp8266 NodeMCU-Chips bekommen, die ich für IoT verwenden möchte. Ich verstehe, dass diese Chips mit Lua-Code programmiert sind. Ist das richtig?

Ich habe online gefunden, dass ich diese Chips mit der Arduino IDE programmieren kann.

1) Wird der Arduino-Code zu Lua kompiliert?

2) Gibt es alternative IDEs zum Programmieren dieser Chips?

3) Da AVR zum Programmieren von Atmel-Chips auf Arduino verwendet wird, gibt es ein Äquivalent für esp8266s?

Bearbeiten

dieser Beitrag ist verwandt.

Was bedeutet die 'NodeMCU' in 'esp8266 NodeMCU' im Gegensatz zum einfachen alten 'esp8266'.

Antworten (1)

Jedes ESP8266-Board kann in der Arduino-Umgebung programmiert werden, vorausgesetzt, Sie installieren das ESP8266-Addon.

Siehe hier für Anweisungen: https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/installing-the-esp8266-arduino-addon

Die NodeMCU ist nur ein Name einer der Platinen, die mit der ESP8266 MCU bestückt sind. Sie haben andere Namen wie Wemos, ein weiteres beliebtes Board.

Die Programmiersprache in Arduino IDE ist eine Sprache, die lediglich aus einer Reihe von C/C++-Funktionen besteht, die dann in eine Binärdatei kompiliert werden, die in den Flash-Speicher des Mikrocontrollers hochgeladen wird.

Wenn Sie LUA verwenden möchten, gibt es einige IDEs, die verwendet werden können, z. B. ESPlorer ( https://esp8266.ru/esplorer/ ), aber auch andere sind verfügbar.

Weitere Informationen zum ESP8266 finden Sie hier: https://www.esp8266.com/wiki/doku.php