Slechts een paar maanden geleden maakte ik kennis met de werking van Arduino en vandaag ben ik alweer met iets nieuws aan het stoeien. Een collega gaf me een NodeMCU. Het ziet er uit als een erg kleine Arduino en het eerste dat opvalt is de WiFi chip die er op zit, de ESP8266 (ESP-12F).
Mocht je er een willen aanschaffen, let dan op de maat (45mm x 25mm). De versie die ik heb gehad is precies smal genoeg om onder en boven een rij over te houden op je breadbord. Dat scheelt rommelen met kabels vanaf de onderzijde…
Vergelijking
Arduino UNO | Arduino MEGA 2560 | NodeMCU + ESP8266 | |
---|---|---|---|
Processor Type | ATmega328P | ATmega2560 | Tensilica Xtensa LX106 |
Voltage/Input | 5V/7-12V | 5V/7-12V | 3,3V/5V |
CPU Snelheid | 16 Mhz | 16 Mhz | 80 Mhz |
Analoog in/uit | 6/0 | 16/0 | 1/0 |
Digitaal IO/PWM | 14/6 | 54/15 | 13/12 |
EEPROM (KB) | 1 | 4 | 64 |
SRAM (KB) | 2 | 8 | 128 |
Flash (KB) | 32 | 256 | 4096 |
WiFi | - | - | 802.11 b/g/n |
Driver
Om de NodeMCU te laten werken heb je een driver nodig. Windows 10 herkent deze vanzelf en zal de driver downloaden. Op een Mac heb je een losse driver nodig (zie de bijlage onderaan) en moet je herstarten.
Arduino IDE
Om met Arduino IDE een ESP8266 board te kunnen programmeren dien je eerst de boards te installeren.
Je bent hierna klaar om je eerste ‘Blink’ project uit te voeren!