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

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…

V srpnu přišlo na svět Raspberry Pi Pico 2 a bylo jen otázkou času, kdy přijde i vylepšená varianta Pico 2 s dodatkem W – s Wi-Fi a Bluetooth.

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ů 🙂 .

Téměř před rokem a půl se objevila na trhu malá, velmi výkonná ale ultralevná deska Raspberry Pi Pico s výbornou dokumentací.

Únor k nám byl velmi štědrý! Přes dvacet novinek od čtyř distributorů a přehled je skutečně pestrý. Audio modul k Raspberry Pi 5, Sonoff senzor úniku vody, jednoduchá stavebnice nebo termokamera. rpishop.cz Globisens – LABDISC ENVIRO – Environmentální laboratoř Labdisc…