Príprava programovacieho prostredia - sofrware setup: Rozdiel medzi revíziami

Zo stránky 3D liga wiki
Prejsť na navigáciu Prejsť na vyhľadávanie
Sebastian (diskusia | príspevky)
Vytvorená stránka „== Arduino IDE == Na programovanie stavebnice 3D Ligy budeme používať vývojové prostredie '''Arduino IDE 2'''. Stiahnuť ho môžete na oficiálnej [https://www.arduino.cc/en/software/ stránke Arduina]. Vyberte verziu zodpovedajúcu vášmu operačnému systému (Windows, macOS alebo Linux). 400px === Mikrokontrolér === Ako riadiaci čip stavebnice používame '''Waveshare RP2350-Zero'''. Aby s ním Arduino IDE vedelo ko…“
 
Sebastian (diskusia | príspevky)
Riadok 33: Riadok 33:
Po inštalácii knižnice je nutné zvoliť správnu dosku a port – bez toho počítač nerozpozná pripojený mikrokontrolér.
Po inštalácii knižnice je nutné zvoliť správnu dosku a port – bez toho počítač nerozpozná pripojený mikrokontrolér.


# V menu '''Tools → Board''' vyhľadajte a vyberte '''"Raspberry Pi Pico"'''.
# V menu '''Tools → Board''' vyhľadajte a vyberte '''"Generic RP2350"'''.
# Pripojte mikrokontrolér k počítaču pomocou USB kábla.
# Pripojte mikrokontrolér k počítaču pomocou USB kábla.
# V menu '''Tools → Port''' vyberte port, na ktorom sa zariadenie objavilo (napr. <code>COM3</code> na Windows alebo <code>/dev/ttyACM0</code> na Linuxe).
# V menu '''Tools → Port''' vyberte port, na ktorom sa zariadenie objavilo (napr. <code>COM3</code> na Windows alebo <code>/dev/ttyACM0</code> na Linuxe).

Verzia z 10:22, 18. júl 2026

Arduino IDE

Na programovanie stavebnice 3D Ligy budeme používať vývojové prostredie Arduino IDE 2.

Stiahnuť ho môžete na oficiálnej stránke Arduina. Vyberte verziu zodpovedajúcu vášmu operačnému systému (Windows, macOS alebo Linux).

Mikrokontrolér

Ako riadiaci čip stavebnice používame Waveshare RP2350-Zero. Aby s ním Arduino IDE vedelo komunikovať, je potrebné doinštalovať príslušnú knižnicu (board package).

Mikrokontrolér RP2350-Zero je "mozog" celej stavebnice. Obsahuje procesor, pamäť a GPIO piny cez ktoré komunikuje so všetkými komponentmi – senzormi, motorčekmi aj LED diódami. Napájanie komponentov je 3.3V.

Inštalácia knižnice

  1. Otvorte Arduino IDE a prejdite do File → Preferences.
  2. Do poľa "Additional boards manager URLs" pridajte nasledujúci odkaz:
https://github.com/earlephilhower/arduino-pico/releases/download/4.5.2/package_rp2040_index.json
  1. Potvrďte tlačidlom OK.
  2. Otvorte Tools → Board → Boards Manager a vyhľadajte "Raspberry Pi Pico/RP2040" (obsahuje aj RP2350).
  3. Nainštalujte knižnicu od autora Earle F. Philhower, III.

Výber dosky a portu

Po inštalácii knižnice je nutné zvoliť správnu dosku a port – bez toho počítač nerozpozná pripojený mikrokontrolér.

  1. V menu Tools → Board vyhľadajte a vyberte "Generic RP2350".
  2. Pripojte mikrokontrolér k počítaču pomocou USB kábla.
  3. V menu Tools → Port vyberte port, na ktorom sa zariadenie objavilo (napr. COM3 na Windows alebo /dev/ttyACM0 na Linuxe).

Mikrokontrolér očakáva program vo formáte .uf2. Existujú dva spôsoby, ako ho získať:

  • Priamo z Arduino IDE: Použite Sketch → Export Compiled Binary (alebo skratku Ctrl+Alt+S). Arduino IDE skompiluje kód a uloží súbor .uf2 do priečinka projektu.
  • Drag & drop: Skompilovaný súbor .uf2 jednoducho presuňte myšou na jednotku RP2350. Po nahratí sa mikrokontrolér automaticky reštartuje a program sa spustí.

Pre vizualizáciu tu je Youtune video (fyzický postup je rovnaký pre RP2040 a RP2350)

Prvé pripojenie – režim BOOTSEL

Pri úplne prvom nahrávaní, alebo keď mikrokontrolér neodpovedá, je potrebné ho prepnúť do režimu BOOTSEL:

  1. Stlačte a podržte tlačidlo BOOT na doske RP2350-Zero.
  2. Počas držania tlačidla zapojte USB kábel do počítača.
  3. Tlačidlo uvoľnite.

Na počítači sa objaví nová jednotka (ako USB flash disk) s názvom RP2350 alebo RPI-RP2. Do tejto jednotky môžete priamo pretiahnuť (drag & drop) súbor s programom.

Ďalsie nahrávanie

Ďalšie nahrávania programov budú prirodzenejšie.

  • Zapojí sa doska do počítača.
  • Vyberie sa doska (Raspberry Pi Pico 2) a port.
  • Ak sa port našiel, potvrďte talčidlom OK
  • Váš kód nahrajete cez tlačidlo -> v ľavom hornom rohu. (skratka: Ctrl+U)

Hello World!

Vyskúšaj toto: Test sériovej komunikácie. Skopíruj a spusti nasledujúci program. Sleduj sériový monitor. Uisti sa, že máš v okne sériového monitora zvolených 9600 baudov. Pred začatím odporúčame prezrieť si prehľad premenných a operátorov.

void setup() {
  Serial.begin(9600);
}
int i = 0;
void loop() {
  Serial.print("Ahoj ");
  Serial.println(i++);
  delay(1000);
}

VAŠA ÚLOHA: Uprav program tak, aby po dosiahnutí čísla 100 začal počítať v opačnom poradí – až do 0, a potom znova do 100, atď. Použi operátor dekrementovania (i--) a podmienku if:

if (podmienka)
{
    príkazy, ktoré sa vykonajú keď je podmienka splnená
}

Všimni si, ako je v kóde vyššie definovaná premenná i typu int. Možno budeš chcieť definovať ďalšiu premennú.

Čo sme sa naučili?

  • Využívať sériový výstup na výpis informácií do sériového monitora, čo je veľmi užitočné pri ladení (debugovaní) programov.