Arduino – ESP8266 plates pieslēgšana datoram un 1. programma
Šajā nodarbībā iemācīsimies kā ESP8266 kontroliera plati pieslēgt datoram.
Nepieciešamie komponenti
- ESP8266 kontroliera plate
- Micro USB kabelis
Programmas instalācija
Instalējam programmu Arduino IDE no oficiālās Arduino lapas:
arduino.cc/en/Main/Software
Iestādam programmu latviešu valodā: File (Mac: Arduino) – Preferences – Editor language – Latviešu
Pārstartējam programmu.
Pieslēgšana datoram
Pieslēgšanai datoram izmanto Micro USB 2.0 kabeli.
Platei NodeMcu V2 ESP8266 CP2102 ESP-12E WIFI instalējam CP210x USB to UART draiveri
( citām platēm ar CH340G USB interfeisu, ir jāinstalē draiveris: CH341 Windows | CH341 MacOS )
Pēc instalēšanas ir jāpārstartē dators un tikai pēc tam jāpieslēdz USB kabelis ar kontroliera plati.
Konfigurācija
Arduino IDE programmā atveram Rīki (Tools) – Plate (Board) – Plašu menedžeris (Board manager).
Meklēšanas lodziņā ierakstam [esp8266] un instalējam “esp8266 by ESP8266 Community”.
Pārstartējam programmu.
Izvēlamies plati: Rīki (Tools) – Plate (Board) – NodeMCU 1.0 (ESP-12E Module)
Izvēlnē Rīki (Tools) – Ports – izvēlamies atbilstošo portu (Windows datoriem parasti “COM4” vai “COM5” utt. / Mac datoriem “wch usb serial1410” vai “1420”). Papildu portam ir jāparādās sarakstā, pieslēdzot plati (dzirdama USB ierīces pieslēgšanas skaņa).
Pārbaudam savienojumu: Rīki (Tools) – Get Board Info.
Ja rāda BoardInfo logu, tad viss ir kārtībā.
Pirmā programma
Fails (File) – Piemēri (Examples) – 01.Basics – Blink
Lai palaistu programmu, ir jānospiež poga Augšupielādēt (Upload)
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); }
Iebūvētās LED gaismas digitālo pinu LED_BUILTIN uzstāda kā izejošo (output) un tad ciklā (loop) iebūvētā LED gaisma iedegas (HIGH), gaida (delay) 1 sekundi, izdziest (LOW), gaida (delay) 1 sekundi.
HIGH nozīmē 3V-5V spriegumu, bet LOW – 0V izejošo spriegumu vai 0V – 1.5V ienākošo spriegumu.
ESP8266 Iebūvētais LED ir savienots ar pinu 2 (GPIO2), kas uz plates atzīmēts ar D4.
Programmā šo pinu var norādīt kā “2”, gan kā “D4”.
Pinu atbilstība un funkcijas šeit:
Un tā tik ilgi, kamēr Arduino kontrolierim ir pieslēgta strāva vai ielādēta cita programma. Atjaunojot strāvu, programma automātiski atsāk darboties.
Platēm ir 4 iebūvēti LED – PWR deg, kad ieslēgta strāva, RX un TX mirgo, kad notiek komunikācija ar kontrolieri, bet L, kad ieslēgts HIGH pinam LED_BUILTIN vai 13.
Lai apturētu programmu, ir jāuzliek cita, kura neko nedara.
Atveram un augšupielādējam:
Fails (File) – Piemēri (Examples) – 01. Basics – BareMinimum
Arduino sākumkomplekts 12 nodarbībām – 32.00€
Piegāde ar Latvijas pastu vai pakomātu (Omniva, DPD, PastaStacija) – 3.00€
Pasūtīšana un papildu info pa tālr.: 29216755 vai e-pastu: info[at]orient.lv