Jak nahrát CircuitPython na Raspberry Pi Pico/Pico W – kompletní návod

CircuitPython je uživatelsky přívětivý programovací jazyk založený na Pythonu, který je ideální pro začátečníky i pokročilé uživatele v oblasti mikroelektroniky. V tomto podrobném návodu si ukážeme, jak nahrát CircuitPython na Raspberry Pi Pico nebo Pico W a připravit desku pro programování.

Co potřebujete

  • Raspberry Pi Pico nebo Pico W
  • USB kabel (Micro-USB)
  • Počítač s Windows, macOS nebo Linux
  • Internetové připojení pro stažení firmware

Krok 1: Stažení CircuitPython firmware

Nejprve je nutné stáhnout nejnovější verzi CircuitPython firmware pro vaši desku:

  1. Navštivte oficiální stránky CircuitPython: circuitpython.org
  2. Klikněte na sekci „Downloads“
  3. Najděte svou desku:
    • Pro Raspberry Pi Pico vyhledejte „Raspberry Pi Pico“
    • Pro Raspberry Pi Pico W vyhledejte „Raspberry Pi Pico W“
  4. Stáhněte nejnovější stabilní verzi (soubor s příponou .uf2)

Krok 2: Přepnutí Pico do bootloader režimu

Pro nahrání nového firmware musíte přepnout Raspberry Pi Pico do speciálního bootloader režimu:

  1. Odpojte Raspberry Pi Pico od počítače (pokud je připojeno)
  2. Stiskněte a držte tlačítko BOOTSEL na desce
  3. Zatímco držíte tlačítko BOOTSEL, připojte Pico k počítači pomocí USB kabelu
  4. Uvolněte tlačítko BOOTSEL

Tip: Tlačítko BOOTSEL se nachází na horní straně desky, blízko USB konektoru.

Krok 3: Ověření bootloader režimu

Pokud jste postup provedli správně, Raspberry Pi Pico se zobrazí jako USB flash disk s názvem „RPI-RP2“:

  • Windows: Disk se objeví v Průzkumníku souborů
  • macOS: Disk se objeví na ploše nebo v Finderu
  • Linux: Disk se automaticky připojí (obvykle do /media/)

Pokud se disk nezobrazuje, zkuste postup zopakovat nebo vyzkoušejte jiný USB kabel.

Krok 4: Nahrání CircuitPython

Nyní můžete nahrát CircuitPython firmware:

  1. Otevřete disk RPI-RP2 ve správci souborů
  2. Přetáhněte stažený CircuitPython soubor (.uf2) na disk RPI-RP2
  3. Alternativně můžete soubor zkopírovat a vložit na disk
  4. Počkejte, až se soubor nahraje (obvykle několik sekund)

Pozor: Jakmile se soubor nahraje, Pico se automaticky restartuje a disk RPI-RP2 zmizí.

Krok 5: Ověření úspěšné instalace

Po restartu by se měl Raspberry Pi Pico zobrazit jako nový USB disk s názvem „CIRCUITPY“:

  • Disk obsahuje několik souborů včetně code.py
  • Soubor code.py je hlavní program, který se spustí při zapnutí
  • Složka lib slouží pro knihovny třetích stran

Krok 6: Test základní funkčnosti

Pro ověření, že vše funguje správně, vytvoříme jednoduchý test:

  1. Otevřete soubor code.py v textovém editoru
  2. Smažte veškerý obsah a vložte následující kód:
import board
import digitalio
import time

# Nastavení vestavěné LED
led = digitalio.DigitalInOut(board.LED)
led.direction = digitalio.Direction.OUTPUT

# Nekonečná smyčka blikání
while True:
    led.value = True   # Zapnout LED
    time.sleep(0.5)    # Čekat 0.5 sekundy
    led.value = False  # Vypnout LED
    time.sleep(0.5)    # Čekat 0.5 sekundy
  1. Uložte soubor (Ctrl+S nebo Cmd+S)
  2. Vestavěná LED na Pico by měla začít blikat každých 0.5 sekundy

Doporučené editory pro CircuitPython

Pro pohodlnější programování doporučujeme použít specializované editory:

Mu Editor

  • Jednoduché rozhraní ideální pro začátečníky
  • Vestavěný REPL (interaktivní konzole)
  • Automatické detekce CircuitPython zařízení
  • Stažení: codewith.us

Visual Studio Code

  • Pokročilé funkce pro zkušené programátory
  • CircuitPython rozšíření pro lepší podporu
  • IntelliSense a debugování

Řešení běžných problémů

Disk RPI-RP2 se nezobrazuje

  • Zkontrolujte USB kabel (některé kabely slouží pouze k nabíjení)
  • Ujistěte se, že držíte tlačítko BOOTSEL při připojování
  • Zkuste jiný USB port
  • Restartujte počítač

CircuitPython se nespustí

  • Ověřte, že jste stáhli správnou verzi pro vaši desku
  • Zkuste stáhnout a nahrát firmware znovu
  • Zkontrolujte, zda soubor .uf2 není poškozený

Kód se nevykonává

  • Zkontrolujte syntaxi v souboru code.py
  • Ujistěte se, že soubor je uložený s názvem přesně „code.py“
  • Zkuste restartovat Pico (odpojit a znovu připojit)

Zvláštnosti Raspberry Pi Pico W

Pokud používáte Raspberry Pi Pico W (verze s WiFi), máte k dispozici dodatečné funkce:

  • WiFi připojení pro internetové projekty
  • Webové servery a IoT aplikace
  • Vzdálené ovládání přes síť

Pro využití WiFi funkcí budete potřebovat dodatečné knihovny, které si můžete stáhnout z CircuitPython Bundle.

Další kroky

Nyní máte na svém Raspberry Pi Pico/Pico W nainstalovaný CircuitPython a můžete začít vytvářet zajímavé projekty:

  • Prozkoumejte dokumentaci CircuitPython
  • Vyzkoušejte různé senzory a moduly
  • Inspirujte se komunitními projekty
  • Experimentujte s GPIO piny a periferiemi

CircuitPython vám otevírá dveře do světa embedded programování s jednoduchostí Pythonu. Začněte s jednoduchými projekty a postupně se propracujte ke složitějším aplikacím!

Sdílejte článek:
Tagy:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

Související články

Daniel Skopalík sdílel návod, jak použít populární jednodeskový počítač RaspberryPi jako JTAG programátor například ESP32.

Obsah: Rodina mikrokontrolérů PIC32CM, řada MC – Řízení práce motorů pomocí mikrokontrolérů PIC32CM – Programování mikrokontrolérů s použitím MPLAB X a Harmony Mikrokontroléry z rodiny PIC32MK GPG a MCM – Displeje a dotykové uživatelské rozhraní s PIC32 – Certifikace a…

pebr0u mi poslal článek o vývojovém setu Hardwario Tower.

Nápad na tento článek vznikl po přečtení článku „Není cesty zpět“ v časopise Respekt 27.

Není moc českých výrobků, které by ze dne na den způsobily takový pozitivní ohlas na české bastlířské scéně a co víc i mimo ni – mezi populací smrtelníků 🙂 .

Oslovil jsem několik českých distributorů a výrobců elektroniky zda by chtěli vybrat, dle jejich uvážení, pět výrobků, které by si lidé určitě měli koupit.