Príprava programovacieho prostredia - sofrware setup: Rozdiel medzi revíziami
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…“ |
Bez shrnutí editace |
||
| (3 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.) | |||
| Riadok 1: | Riadok 1: | ||
== Arduino IDE == | == 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 [https://www.arduino.cc/en/software/ stránke Arduina] – vyber verziu zodpovedajúcu tvojmu operačnému systému (Windows, macOS alebo Linux). | |||
[[Image:Arduino Download.png|400px]] | [[Image:Arduino Download.png|400px]] | ||
=== Mikrokontrolér === | === 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. | |||
Aby s ním Arduino IDE vedelo komunikovať, je potrebné doinštalovať | |||
[[Image:RP2040-Zero-Pinout.jpg|400px]] | [[Image:RP2040-Zero-Pinout.jpg|400px]] | ||
[[Image:RP2040-Zero-Board.jpg|400px]] | [[Image:RP2040-Zero-Board.jpg|400px]] | ||
=== Inštalácia | === 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: | ||
# Do poľa "'''Additional boards manager URLs'''" | |||
<nowiki>https://github.com/earlephilhower/arduino-pico/releases/download/4.5.2/package_rp2040_index.json</nowiki> | <nowiki>https://github.com/earlephilhower/arduino-pico/releases/download/4.5.2/package_rp2040_index.json</nowiki> | ||
# | # 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'''. | ||
[[Image:Pico Get Start 06.png|300px]] | [[Image:Pico Get Start 06.png|300px]] | ||
Ď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'''. | |||
# V | |||
[[Image:VL53L0X-lib.png|300px]] | |||
# 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. | |||
[[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. | |||
# 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: | |||
<syntaxhighlight lang="C"> | <syntaxhighlight lang="C"> | ||
void setup() { | void setup() { | ||
Serial.begin(9600); | Serial.begin(9600); | ||
Serial.println("Hello World!"); | |||
Serial. | |||
} | } | ||
</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'''. | |||
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 === | |||
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'''. | |||
[[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.