02.A Arduino IDE a Tinkercad – prvý kontakt

02.A Arduino IDE a Tinkercad – prvý kontakt

Cieľom tejto lekcie je:

  • spoznať prostredie Arduino IDE,
  • pochopiť, ako sa program nahráva do Arduina,
  • naučiť sa pracovať so simuláciou v Tinkercade,
  • pripraviť sa na prvý funkčný program (blikajúca LED – multivibrátor).

Čo je Arduino IDE

Arduino IDE je program v počítači, pomocou ktorého:

  • píšeme program pre Arduino,
  • nahrávame program do dosky,
  • sledujeme, či program funguje správne.

Arduino IDE nebeží v Arduine –
Arduino IDE slúži len na vytvorenie a nahratie programu.

Program je možné stiahnuť:

https://www.arduino.cc/en/software


Základné okno Arduino IDE

Základné časti:

  • editor kódu – miesto, kde píšeme program,
  • tlačidlo Upload (šípka doprava) – nahratie programu,
  • výber dosky (Board),
  • výber portu (Port).

Nastavenie Arduino IDE (reálne Arduino)

Pred prvým nahratím programu je potrebné skontrolovať:

1️⃣ Výber dosky

  • Tools → Board
    • študenti: Arduino Uno
    • učiteľ: Arduino Mega or Mega 2560

2️⃣ Výber portu

  • Tools → Port
  • vyberie sa port, ktorý sa objaví po pripojení Arduina cez USB

➡️ Bez správnej dosky a portu program nepôjde nahrať.


Prvý program v Arduino IDE

Arduino IDE po spustení automaticky otvorí základný program:





void setup() {

}

void loop() {

}

Tento program:

  • je správny,
  • ale nič nerobí.

Arduino ho síce vykonáva, ale nemá žiadne príkazy.


Čo sa stane po kliknutí na Upload

Keď klikneme na Upload:

  1. program sa skompiluje (skontroluje sa, či nie sú chyby),
  2. program sa odošle do Arduina,
  3. Arduino sa reštartuje,
  4. spustí sa funkcia setup() a potom loop().

Ak nahráme prázdny program, Arduino:

  • beží,
  • ale nič nevykonáva.

Tinkercad – simulácia Arduina

https://www.tinkercad.com

Tinkercad je online simulátor, ktorý umožňuje:

  • zapojiť Arduino virtuálne,
  • spustiť program bez reálnej dosky,
  • bezpečne skúšať zapojenia.

Tinkercad používame najmä:

  • na nácvik,
  • na domácu prípravu,
  • keď nemáme fyzické Arduino.

Vytvorte si na https://www.tinkercad.com/ účet (Sign Up) alebo sa prihláste (Log In).


Arduino v Tinkercade

V Tinkercade:

  • vždy používame Arduino Uno,
  • program je rovnaký ako v Arduino IDE,
  • simuláciu spúšťame tlačidlom Start Simulation.

Reálne Arduino vs. Tinkercad – porovnanie

Reálne ArduinoTinkercad
skutočná doskasimulácia
treba USB kábelbeží v prehliadači
možná chyba v zapojeníbezpečné
reálna LEDvirtuálna LED

➡️ Program je vždy rovnaký.


Ako zastaviť program

Reálne Arduino

  • stlačiť RESET,
  • odpojiť USB,
  • nahrať iný program.

Tinkercad

  • kliknúť na Stop Simulation.

Časté problémy začiatočníkov

  • zlá doska (Uno vs Mega),
  • nevybraný port,
  • Arduino nie je pripojené,
  • snaha „zastaviť“ program zatvorením IDE.

Kontrolné otázky (pre študentov)

  1. Na čo slúži Arduino IDE?
  2. Kde sa vyberá doska?
  3. Prečo treba vybrať správny port?
  4. Čím sa líši reálne Arduino od Tinkercadu?
  5. Čo sa stane po kliknutí na Upload?

Čo bude nasledovať

V ďalšej lekcii:

  • vytvoríme prvý funkčný program,
  • rozblikáme vstavanú LED,
  • vysvetlíme, prečo ide o multivibrátor.

Arduino IDE, ovládače a pripojenie dosky

Aby mohol počítač komunikovať s Arduino doskou, musí ju operačný systém správne rozpoznať.

Po pripojení Arduina cez USB by sa vo Windows mal vytvoriť nový sériový port, napríklad:

COM3

COM4

COM7

Číslo portu môže byť na každom počítači iné.

Najskôr skontrolujeme USB kábel

Nie každý USB kábel prenáša dáta.

Niektoré káble slúžia iba na nabíjanie zariadení.

Ak sa Arduino po pripojení vôbec nezobrazí v počítači, vyskúšame:

  1. iný USB port,
  2. iný USB kábel,
  3. prípadne iný počítač.

Kontrola vo Windows

Otvoríme:

Správca zariadení / Device Manager

Najrýchlejšie:

Win + X → Device Manager

Pozrieme najmä položky:

Ports (COM & LPT)

alebo

Other devices

Po pripojení Arduino dosky by sa mal objaviť nový hardvér.

Môže sa zobrazovať napríklad ako:

Arduino Uno

USB Serial Port

USB-SERIAL CH340

alebo ako neznáme zariadenie.

Originálne Arduino

Pri originálnych Arduino doskách Windows 10 a Windows 11 väčšinou potrebný ovládač nainštalujú automaticky.

Nainštalujeme Arduino IDE a následne pripojíme dosku cez USB.

Po správnom rozpoznaní sa Arduino zobrazí ako sériový COM port.

Arduino kompatibilné dosky s CH340

Veľa lacnejších Arduino kompatibilných dosiek používa namiesto originálneho USB rozhrania prevodník:

CH340 / CH341

V takom prípade môže byť potrebné doinštalovať ovládač výrobcu WCH.

Postup:

  1. stiahneme ovládač CH340/CH341,
  2. spustíme inštalačný program CH341SER.EXE,
  3. zvolíme INSTALL,
  4. po dokončení odpojíme a znovu pripojíme Arduino,
  5. otvoríme Device Manager.

Doska by sa teraz mala zobrazovať napríklad ako:

USB-SERIAL CH340 (COM4)

Číslo COM portu môže byť iné.

Nastavenie Arduino IDE

Spustíme Arduino IDE.

Vyberieme správnu dosku:

Tools → Board → Arduino AVR Boards → Arduino Uno

alebo podľa typu použitej dosky.

Potom vyberieme správny port:

Tools → Port → COMx

Napríklad:

COM4

Ako zistíme, že komunikácia funguje

Odpojíme USB kábel od Arduina a pozrieme zoznam COM portov.

Potom Arduino znovu pripojíme.

Port, ktorý pribudol, patrí Arduino doske.

Keď sa COM port nezobrazí

Skontrolujeme postupne:

  1. USB kábel – musí podporovať prenos dát,
  2. iný USB port počítača,
  3. Device Manager,
  4. ovládač CH340/CH341,
  5. správny typ Arduino dosky,
  6. správny COM port v Arduino IDE.

Ak sa zariadenie objaví v Device Manageri so žltým výkričníkom, problém je veľmi pravdepodobne v ovládači.

Pozor – driver a Board Manager nie je to isté

Driver umožňuje operačnému systému Windows komunikovať s hardvérom cez USB.

Board package v Arduino IDE obsahuje súbory potrebné na kompiláciu a nahratie programu pre konkrétny typ mikrokontroléra.

Board package sa inštaluje cez:

Tools → Board → Boards Manager

Pre klasické Arduino Uno a Mega používame:

Arduino AVR Boards

Výsledok

Správne pripravené pracovisko má:

  • nainštalované Arduino IDE,
  • správne rozpoznanú Arduino dosku,
  • funkčný USB dátový kábel,
  • nainštalovaný potrebný USB ovládač,
  • zvolený správny typ dosky,
  • zvolený správny COM port.

Až potom začneme nahrávať prvý program do Arduina.