Príprava programovacieho prostredia - sofrware setup
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
- Otvor Arduino IDE a prejdi do File → Preferences.
- 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
- Potvrď tlačidlom OK.
- Otvor Tools → Board → Boards Manager a vyhľadaj "Raspberry Pi Pico/RP2040" (tento balík obsahuje aj podporu pre RP2350).
- Nainštaluj balík od autora Earle F. Philhower, III.
Ďalej je potrebné nainštalovať knižnice pre senzory, ktoré stavebnica používa:
- V Arduino IDE otvor Tools → Manage Libraries (alebo klikni na ikonu knižníc v ľavom paneli).
- Vyhľadaj "VL53L0X" a nainštaluj knižnicu od autora Pololu.
- Následne vyhľadaj "Adafruit BNO055" a nainštaluj knižnicu.
- Ak sa zobrazí výzva na inštaláciu závislostí od Adafruit, potvrď aj tieto.
Výber dosky a portu
Po inštalácii knižníc je potrebné zvoliť správnu dosku a port – bez toho počítač pripojený mikrokontrolér nerozpozná.
- V menu Tools → Board vyhľadaj a vyber "Generic RP2350".
- Pripoj mikrokontrolér k počítaču pomocou USB kábla.
- V menu Tools → Port vyber port, na ktorom sa zariadenie objavilo (napr.
COM3na Windows alebo/dev/ttyACM0na Linuxe).
Mikrokontrolér očakáva program vo formáte .uf2. Existujú dva spôsoby, ako ho nahrať:
- Manuálny export a drag & drop – zvyčajne sa používa pri prvom pripojení dosky.
- Automatický upload – priamo z Arduino IDE po prvotnom nastavení.
Pre lepšiu predstavu si pozri toto video (fyzický postup je rovnaký pre RP2040 aj RP2350).
Manuálny upload – režim BOOTSEL
Pri úplne prvom nahrávaní programu doska ešte nemá nahratý firmware, ktorý by ju predstavil počítaču ako Arduino zariadenie, preto ju treba prepnúť do špeciálneho režimu BOOTSEL:
- Stlač a podrž tlačidlo BOOT na doske RP2350-Zero.
- Počas držania tlačidla zapoj USB kábel do počítača.
- Uvoľni tlačidlo BOOT.
Na počítači sa objaví nová jednotka (podobne ako USB flash disk) s názvom RP2350. Do tejto jednotky môžeš priamo pretiahnuť (drag & drop) súbor s programom.
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 pripojenej jednotky RP2350 – po nahratí sa doska automaticky reštartuje a program sa spustí.
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:
- Zapoj dosku do počítača (mal by sa objaviť úložný priestor RP2350).
- V menu Tools vyber dosku (Generic RP2350) a príslušný port.
- Ak sa port správne našiel, potvrď tlačidlom OK.
- Kód nahráš kliknutím na tlačidlo → (šípka) v ľavom hornom rohu, alebo klávesovou skratkou Ctrl+U.