Príprava programovacieho prostredia - sofrware setup: Rozdiel medzi revíziami
Bez shrnutí editace |
Bez shrnutí editace |
||
| 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]] | ||
| Riadok 19: | Riadok 15: | ||
=== Inštalácia knižníc === | === 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]] | ||
# V Arduino IDE | Ď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'''. | |||
[[Image:VL53L0X-lib.png|300px]] | [[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]] | |||
=== Výber dosky a portu === | === 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. <code>COM3</code> na Windows alebo <code>/dev/ttyACM0</code> na 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í. | |||
Mikrokontrolér očakáva program vo formáte '''.uf2'''. Existujú dva spôsoby, ako ho | |||
* ''' | |||
Pre lepšiu predstavu si pozri [https://www.youtube.com/watch?v=Vx-Y7pCRSJY 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: | |||
<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 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'''. | |||
[[Image:RP2350 port.png|300px]] | |||
Verzia z 18:44, 18. 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.
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.