Programmering av mikrodator
Beskrivning hur man programmerar ESP8266 (ESP-12E) med Arduinos IDE.

För att programmera Mikrodator med WiFi rekommenderar vi Arduino IDE med ESP8266 plugin. Denna instruktion är testat på Microsoft Windows men det går också att köra på Mac och Linux (ge gärna feedback).

Här kan du hämta Arduino IDE

Starta Arduino IDE när installationen är färdig. Nu är det dags att lägag till ESP8266 plugin:en.

  • Öppna menyn Fil/Inställningar.
  • I rutan "Additional Board Manager URLs" skriver du in följande och klickar på OK.
http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Öppna sedan menyn Verktyg/Kort:.../Boards manager...
  • Sök efter esp8266 och installera senaste versionen
  • Stäng rutan
  • Välj i menyn Verktyg/Kort:.../NodeMCU 1.0 (ESP-12E module)

Nu är du färdig med installationen av programvaran.

Anslut din ESP8266 (ESP-12E) till datorn med en mikro USB kabel. Låt modulen bara stå löst på skrivbordet. Drivrutinerna laddas normalt ner automatiskt och en anslutning skapas via en serieport.

Välj modulens port i menyn Verktyg/Port:... Är du osäker vilken kan du välja en port och sedan välja Get Board Info från samma meny. Får du upp något liknande som nedan har du valt rätt port.

BN: Unknown board
VID: 10C4
PID: EA60
SN: Upload any sketch to obtain it

Testa nu att välj menyn Skiss/Ladda upp (Ctrl + U) för att skicka det tomma skriptet till din mikrodator. Om allt fungerar ska du se detta i fönstrets nedre del.

Sketch uses 221995 bytes (21%) of program storage space. Maximum is 1044464 bytes.
Global variables use 31568 bytes (38%) of dynamic memory, leaving 50352 bytes for local variables. Maximum is 81920 bytes.
Uploading 226144 bytes from C:\xxx/sketch_feb18a.ino.bin to flash at 0x00000000
................................................................................ 36%
................................................................................ 72%
............................................................. 100%

Klistra in följande program för att verifiera att allt fungerar som det ska.

void setup() {
 pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
 digitalWrite(LED_BUILTIN, LOW);
 delay(200);
 digitalWrite(LED_BUILTIN, HIGH);
 delay(400);
}

Ladda upp följande kod på samma sätt som tidigare genom menyn Skiss/Ladda upp. När uppladdningen är färdig ska den blå lysdioden, nära USB kontakten, börja blinka. Testa att ändra tiderna (delay) och se att du kan ändra hastigheten på blinkningarna.

Du kan också testa att koppla bort mikrodatorn från USB kontakten och i stället ansluta den till en USB laddare för strömförsörjning. Resultatet ska bli det samma, dvs den blå lampan ska börja blinka.

Grattis, nu är du färdig med denna guide och du har förhoppningsvis lyckats få igång din ESP8266. Vi kommer att lägga upp fler instruktioner allt eftersom med olika exempel av hur du använder din mikrodator. Har du glädjerop, frågor eller problem är du välkommen att höra av dig till oss.