Stap 7: Aangepaste Firmware met de Arduino IDE
Voor degenen onder ons die willen de ESP8266 gebruiken als een reguliere microcontroller zoals de ATmega328 in de Arduino UNO, dan is het mogelijk om te schrijven van de douaneingebouwde programmatuur en het laden op de chip. Zoals typisch in programmeren microcontrollers, vervangt de douaneingebouwde programmatuur iets eerder opgeslagen in het geheugen van de flits van de chip.
Hoewel we de fabrikant SDK gebruiken kunnen om het ontwikkelen van onze aangepaste firmware, is het veel gemakkelijker te gebruiken de goede ol ' Arduino IDE. Als u dit niet hebt, kijk dan op onze gedetailleerde tutorial over hoe het te krijgen op uw systeem.
In de Arduino IDE open het Voorkeuren-venster en voer de onderstaande URL in het veld Extra planken Manager URL's , en selecteer OK.
Selecteer de menuoptie Tools → → aan boord Boards Manager... en scroll naar beneden en zoek de optie esp8266 door ESP8266 Gemeenschap die moet het laatste item op de lijst, en klik op installeren.
Na opnieuw opstarten van de Arduino IDE we kunt het bord we gebruiken nu kiezen uit de menuoptie Tools → → Board NodeMCU 1.0 (ESP-12E Module). Wij geef vervolgens de juiste CPU frequentie (Tools → CPU-frequentie: "" → 80 MHz) en de Upload snelheid (Tools → Upload snelheid: "" → 115200). Tot slot, de laatste stap is het selecteren van de juiste optie voor de poort (Tools → poort → /dev/cu. SLAB_USBtoUART).
Op dit punt kunnen we onze eigen firmware schrijven en uploaden. Om te beginnen kunnen we proberen een van de voorbeelden bestand → voorbeelden → ESP8266WiFi → WiFiScan. Na het uploaden, kunnen we openen het venster Serial Monitor en Bekijk het resultaat. Opmerking dat we moeten overeenkomen met de baud-rate, dus controleer dat 115200 is geselecteerd uit het drop down menu