ESP8266 1. nodarbība – Pieslēgšana un 1. programma

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

  1. ESP8266 kontroliera plate
  2. 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

Nākamā 2.nodarbība >>

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