Príprava programovacieho prostredia - sofrware setup

Zo stránky 3D liga wiki
Verzia z 10:13, 19. júl 2026, ktorú vytvoril Sebastian (diskusia | príspevky)
(rozdiel) ← Staršia verzia | Aktuálna úprava (rozdiel) | Novšia verzia → (rozdiel)
Prejsť na navigáciu Prejsť na vyhľadávanie

Arduino IDE

Na programovanie stavebnice budeme používať vývojové prostredie Arduino IDE 2. Tento návod ťa krok za krokom prevedie inštaláciou a nastavením prostredia tak, aby si mohol/-la začať nahrávať vlastné programy do mikrokontroléra.

Arduino IDE si stiahni na oficiálnej stránke Arduina – vyber verziu zodpovedajúcu tvojmu operačnému systému (Windows, macOS alebo Linux).

Mikrokontrolér

Ako riadiaci čip stavebnice používame Waveshare RP2350-Zero. Je to "mozog" celej stavebnice – obsahuje procesor, pamäť a GPIO piny, cez ktoré komunikuje so všetkými komponentmi (senzormi, motorčekmi aj LED diódami). Komponenty stavebnice sú napájané napätím 3,3 V.

Aby s ním Arduino IDE vedelo komunikovať, je potrebné doinštalovať príslušný balík podpory dosky (board package) – postup nájdeš nižšie.

Inštalácia knižníc

  1. Otvor Arduino IDE a prejdi do File → Preferences.
  2. Do poľa "Additional boards manager URLs" pridaj nasledujúci odkaz:
https://github.com/earlephilhower/arduino-pico/releases/download/4.5.2/package_rp2040_index.json
  1. Potvrď tlačidlom OK.
  2. Otvor Tools → Board → Boards Manager a vyhľadaj "Raspberry Pi Pico/RP2040" (tento balík obsahuje aj podporu pre RP2350).
  3. Nainštaluj balík od autora Earle F. Philhower, III.

Ďalej je potrebné nainštalovať knižnice pre senzory, ktoré stavebnica používa:

  1. V Arduino IDE otvor Tools → Manage Libraries (alebo klikni na ikonu knižníc v ľavom paneli).
  2. Vyhľadaj "VL53L0X" a nainštaluj knižnicu od autora Pololu.

  1. Následne vyhľadaj "Adafruit BNO055" a nainštaluj knižnicu.
  2. Ak sa zobrazí výzva na inštaláciu závislostí od Adafruit, potvrď aj tieto.

Prvé nahratie programu – režim BOOTSEL

Mikrokontrolér očakáva program vo formáte .uf2. Pri úplne prvom nahrávaní ešte doska odmieta s počítačom komunikovať – preto ani Arduino IDE zatiaľ nevie zistiť, o aký čip ide (napr. funkcia "Get Board Info" nič nevráti). Riešením je dosku "zobudiť" prepnutím do špeciálneho režimu BOOTSEL, v ktorom sa hlási ako obyčajný USB disk a dá sa na ňu nahrať program priamo.

  1. Stlač a podrž tlačidlo BOOT na doske RP2350-Zero.
  2. Počas držania tlačidla zapoj USB kábel do počítača.
  3. Uvoľni tlačidlo BOOT.

Na počítači sa objaví nová jednotka (podobne ako USB flash disk) s názvom RP2350.

Skopíruj si tento jednoduchý kód do svojho prvého projektu:

void setup() {
  Serial.begin(9600);
  Serial.println("Hello World!");
}

Použi Sketch → Export Compiled Binary (alebo skratku Ctrl+Alt+S). Arduino IDE kód skompiluje a uloží súbor .uf2 do priečinka projektu.

Následne súbor .uf2 pretiahni (drag & drop) do jednotky RP2350 – po nahratí sa doska automaticky reštartuje, program sa spustí a doska sa už bude počítaču hlásiť ako sériové zariadenie.

Video s ukážkou celého postupu (fyzický postup je rovnaký pre RP2040 aj RP2350).

Výber dosky a portu

Keďže doska už komunikuje s počítačom z predchádzajúceho kroku, objaví sa v Arduino IDE ako sériový port. Teraz je potrebné v IDE zvoliť správnu dosku a port, aby sa dali nahrávať ďalšie programy:

  1. V menu Tools → Board vyhľadaj a vyber "Generic RP2350".
  2. V menu Tools → Port vyber port, na ktorom sa zariadenie objavilo (napr. COM3 na Windows alebo /dev/ttyACM0 na Linuxe).

Automatický upload

Po prvom manuálnom nahratí firmvéru už môžeš ďalšie programy nahrávať priamo z Arduino IDE, bez potreby prepínania do BOOTSEL režimu:

  1. Zapoj dosku do počítača.
  2. Over, že máš v Tools vybranú dosku (Generic RP2350) a správny port (pozri predchádzajúcu sekciu).
  3. Kód nahráš kliknutím na tlačidlo (šípka) v ľavom hornom rohu, alebo klávesovou skratkou Ctrl+U.