Arduino adalah kerangka kerja untuk membuat sistem elektronik open-source yang meliputi sejumlah perangkat keras dan perangkat lunak. Sebagian perangkat keras Arduino menggunakan prosesor/mikrokontroler dari keluarga ATmega. Perangkat keras yang kompatibel dengan Arduino meliputi modul mikrokontroler buatan Arduino serta berbagai modul mikrokontroler lain yang sudah dibuat librarynya supaya kompatibel dengan Arduino. Bahasa pemrograman yang dipakai untuk mengembangkan aplikasi pada Arduino adalah C/C++.
NodeMCU adalah kerangka pengembangan IoT open source berbiaya murah. Perangkat NodeMCU meliputi firmware NodeMCU dan perangkat keras berbasis ESP32 dan ESP8266 yang kompatibel. Bahasa pemrograman yang dipakai untuk mengembangkan aplikasi pada NodeMCU adalah Lua
Pada awalnya yang disebut NodeMCU adalah software (firmware) tertentu yang dijalankan pada modul ESP8266 dan modul ESP-12. Saat ini NodeMCU juga dapat dijalankan di ESP32.
Hardware NodeMCU
Hardware NodeMCU ada yang berbasis ESP8266 dan ESP32.
NodeMCU berbasis ESP32 biasanya menggunakan board DevkitC
Referensi
- https://en.wikipedia.org/wiki/NodeMCU