Inštalácia jazyka MicroPython
ako nainštalovať firmvér s jazykom MicroPython na koncové zariadenie pomocou editora Thonny
Ako nahrať MicroPython na dosku RPi Pico
Postupnosť krokov nahratia firmvéru na dosku RPi Pico je zobrazená na animácii vyššie. Pre nahratie firmvéru postupujte nasledovne:
Odpojte dosku od počítača.
Na doske stlačte tlačidlo
Bootsel
a dosku pripojte k počítaču.Kliknite do dolného pravého rohu editora Thonny a vyberte položku
Inštalovať MicroPython...
V dialógovom okne pre inštaláciu jazyka MicroPython vyberte pre
MicroPython family
hodnotuRP2
(pre dosky RPi Pico} a akovariant
vyberte dosku, ktorú máte, naprRaspberry Pi Pico 2 W
. Následne vyberte verziu jazyka MicroPython a nastavte ju na nočné zostavenie.
Poznámka
Dajte si pozor pri výbere správneho varianut! Ak napríklad na dosku
Raspberry Pi Pico 1 W
nahráte firmvér pre dosku
Raspberry Pi Pico 2 W
, tak táto doska nemusí fungovať
správne alebo vôbec.
Kliknite na tlačidlo
Inštalovať
, čím sa spustí inštalácia.Počkajte kým sa inštalácia dokončí.
Po skončení opäť kliknite do pravého dolného rohu a kliknite na rozpoznané zariadenie alebo kliknite na tlačidlo
Zastaviť/Reštartovať
. Zobrazí sa vám terminál s interaktívnym interpreterom jazyka MicroPython.
Upozornenie
Môže sa stať, že po nahratí firmvéru na dosku sa tento nespustí. Ak sa tak stane, svoje Pico môžete úplne vyčistiť pomocou firmvéru s názvom Flash Nuke. Po jeho nahratí dôjde k úplnému vyčisteniu flash pamäte. Po jeho aplikovaní sa pokúste opätovne nahrať firmvér s jazykom MicroPython podľa pokynov vyššie.
Prvé kroky po inštalácii
Po inštalácii sa vám zobrazí prompt jazyka MicroPython, ktorý bude vyzerať takto:
MicroPython v1.27.0-preview.160.g8757eb715e on 2025-09-20; Raspberry Pi Pico 2 W with RP2350
Type "help()" for more information.
>>>
Zavolaním funkcie help()
sa vám zobrazí pomocník so
základnými informáciami.
Ak chcete napr. vedieť, aké moduly sú dostupné na vašom zariadení,
napíšte príkaz help('modules')
. Výsledkom bude zoznam
zabudovaných modulov jazyka MicroPython:
>>> help('modules')
/__init__ hashlib rp2
__main__ asyncio/core heapq select
_asyncio asyncio/event io socket
_boot asyncio/funcs json ssl
_boot_fat asyncio/lock lwip struct
_onewire asyncio/stream machine sys
_rp2 asyncio
_thread binascii math time
_webrepl bluetooth micropython tls/__init__ builtins mip/__init__ uasyncio
aioble/central cmath neopixel uctypes
aioble/client collections network urequests
aioble/core cryptolib ntptime vfs
aioble/device deflate onewire webrepl
aioble/l2cap dht os webrepl_setup
aioble/peripheral ds18x20 platform websocket
aioble/security errno random
aioble/server framebuf re
aioble/__init__
array gc requestsany modules on the filesystem Plus