Príprava programovacieho prostredia - sofrware setup: Rozdiel medzi revíziami
Bez shrnutí editace |
Bez shrnutí editace |
||
| Riadok 35: | Riadok 35: | ||
[[Image:BNO055_install.png|300px]] | [[Image:BNO055_install.png|300px]] | ||
=== | === 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. | |||
# Stlač a '''podrž tlačidlo BOOT''' na doske RP2350-Zero. | # Stlač a '''podrž tlačidlo BOOT''' na doske RP2350-Zero. | ||
# Počas držania tlačidla '''zapoj USB kábel''' do počítača. | # Počas držania tlačidla '''zapoj USB kábel''' do počítača. | ||
# '''Uvoľni tlačidlo BOOT'''. | # '''Uvoľni tlačidlo BOOT'''. | ||
Na počítači sa objaví nová jednotka (podobne ako USB flash disk) s názvom '''RP2350''' | 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: | Skopíruj si tento jednoduchý kód do svojho prvého projektu: | ||
| Riadok 63: | Riadok 52: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Použi '''Sketch → Export Compiled Binary''' (alebo skratku <code>Ctrl+Alt+S</code>). Arduino IDE kód skompiluje a uloží súbor <code>.uf2</code> do priečinka projektu. | Použi '''Sketch → Export Compiled Binary''' (alebo skratku <code>Ctrl+Alt+S</code>). Arduino IDE kód skompiluje a uloží súbor <code>.uf2</code> '''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. | |||
[https://www.youtube.com/watch?v=Vx-Y7pCRSJY 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: | |||
# V menu '''Tools → Board''' vyhľadaj a vyber '''"Generic RP2350"'''. | |||
# V menu '''Tools → Port''' vyber port, na ktorom sa zariadenie objavilo (napr. <code>COM3</code> na Windows alebo <code>/dev/ttyACM0</code> na Linuxe). | |||
=== Automatický upload === | === 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: | 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 | # Zapoj dosku do počítača. | ||
# | # Over, že máš v '''Tools''' vybranú dosku ('''Generic RP2350''') a správny port (pozri predchádzajúcu sekciu). | ||
# Kód nahráš kliknutím na tlačidlo '''→''' (šípka) v ľavom hornom rohu, alebo klávesovou skratkou '''Ctrl+U'''. | # Kód nahráš kliknutím na tlačidlo '''→''' (šípka) v ľavom hornom rohu, alebo klávesovou skratkou '''Ctrl+U'''. | ||
[[Image: | [[Image:generic_2350_port.png|300px]] | ||
Aktuálna revízia z 10:13, 19. júl 2026
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.
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.
- 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.
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:
- V menu Tools → Board vyhľadaj a vyber "Generic RP2350".
- V menu Tools → Port vyber port, na ktorom sa zariadenie objavilo (napr.
COM3na Windows alebo/dev/ttyACM0na 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:
- Zapoj dosku do počítača.
- Over, že máš v Tools vybranú dosku (Generic RP2350) a správny port (pozri predchádzajúcu sekciu).
- Kód nahráš kliknutím na tlačidlo → (šípka) v ľavom hornom rohu, alebo klávesovou skratkou Ctrl+U.