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

Arduino – Arduino pieslēgšana datoram un 1. programma

Šajā nodarbībā iemācīsimies kā Arduino kontrolierus pieslēgt datoram.

Nepieciešamie komponenti

  1. Arduino plate NANO vai UNO 
  2. Atbilstošs 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 USB 2.0 kabeļus:
– Nano – Mini-USB kabelis ;
– Uno – Micro USB kabelis vai A-B-USB (printera) kabelis (atkarībā no modeļa);

Arduino kontrolieriem, kuri izmanto CH340G USB interfeisu, ir jāinstalē draiveris:
CH341 Windows | CH341 MacOS
vai arī no ražotāja lapas: www.wch.cn/download/CH341SER_EXE.html
Pēc instalēšanas ir jāpārstartē dators un tikai pēc tam jāpieslēdz USB kabelis ar Arduino kontrolieri.
(oriģinālajiem Arduino un Genuino kontrolieriem Windows un MacOS datoros draiveri instalējas automātiski)

Konfigurācija

Arduino IDE programmā Izvēlnē:
Rīki (Tools) – Plate (Board) – izvēlamies kontroliera plates nosaukumu (Arduino/Genuino UNO vai Arduino NANO).

NANO platēm jāiestāda arī Procesors: Rīki (Tools) – Procesors – ATmega328P (Old Bootloader).
Ja izvēlēts nepareizi, augšupielādējot, rāda kļūdas paziņojumu “Neizdevās augšupielādēt platē”.
(jaunākajiem oriģinālajiem Nano: ATmega328P)

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.

Uno vai Nano iebūvētais LED ir savienots ar pinu 13.

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.

Arduino kontrolieriem 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.
LED krāsai (zaļa vai sarkana) nav nozīmes.

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