Raspberry Pi Pico je první vývojová deska založená na mikrokontrolérech od Raspberry Pi Foundation. Místo operačního systému Linux, který se nachází na jiných deskách Raspberry Pi, musí být program Pico připojen k jinému počítači.

Programování mikrokontroléru je obtížné se naučit, ale naštěstí základ Raspberry Pi usnadnil uvedení do provozu s Pico. Dnes se naučíte, jak nainstalovat všechny nástroje potřebné k zahájení práce s Raspberry Pi Pico.

Tyto pokyny se zaměřují na Windows, ale instalace Linuxu a Macu jsou velmi podobné, jen se ujistěte, že místo toho získáte nástroje pro váš operační systém.

1. Nainstalujte MicroPython na Raspberry Pi Pico

MicroPython je speciální větev programovacího jazyka Python věnovaná mikrokontrolérům. Má snadno pochopitelnou syntaxi a rozsáhlé knihovny, které mají začátečníkům usnadnit programování různých vývojových desek pro hobby. Všimněte si, že zatímco běžné desky Raspberry Pi používají Python, budete muset postupujte podle speciálního kurzu Raspberry Pi protože zde uvedené kroky neplatí pro jednodeskové počítače.

instagram viewer

Nadace Raspberry Pi usnadnila instalaci MicroPythonu na Pi Pico neuvěřitelně snadno. Využívá UF2 přípona souboru, navržená speciálně pro blikání mikrokontrolérů přes USB. Místo toho, abyste potřebovali speciální programátor nebo software, můžete zkopírovat kód, jako byste soubor přenesli na pero nebo externí pevný disk.

Prostředí MicroPython je k dispozici jako soubor UF2 ke stažení z webu Web Pi Foundation.

Chcete-li nainstalovat prostředí MicroPython na svůj Raspberry Pi Pico, postupujte takto:

  1. Stáhněte si soubor MicroPython UF2 z webu Raspberry Pi
  2. Podržte tlačítko BOOTSEL na zařízení Pico a zapojte jej do USB portu počítače.
  3. Otevřete Průzkumník a otevřete adresář RPI-RP2 stejně jako jakýkoli jiný pevný disk
  4. Přetáhněte soubor UF2 do adresáře RPI-RP2

A je to! Možná se nezdá, že se toho hodně stalo, ale nyní na svém Pi Pico používáte MicroPython. Nyní můžete otevřít terminálový program, jako je Putty, abyste mohli mluvit s Pi Pico přes sériový port USB, ale existuje mnohem lepší způsob interakce s vaším Pico: Thonny IDE.

2. Nainstalujte si Thonny IDE

Thonny je open-source Python integrované vývojové prostředí (IDE) určené pro začátečníky. Je výkonný, snadno srozumitelný a již je dodáván s podporou MicroPython a Raspberry Pi Pico.

Chcete-li získat Thonnyho, stáhněte si jej zdarma z webu oficiální webové stránky kliknutím na odkaz v pravém horním rohu.

Po dokončení stahování nainstalujte a otevřete Thonny IDE. Než vás přivítá nové okno Thonny, budete dotázáni, v jakém jazyce chcete, aby Thonny běžel. Ujistěte se, že je vaše Pi Pico zapojeno, klikněte na tlačítko v pravé dolní části okna, které čte Krajtaa změňte jej na MicroPython (Raspberry Pi Pico).

Okno REPL by se mělo změnit tak, aby ukazovalo, že nyní běžíte na Pico, a můžete si ho vyzkoušet pomocí rychlého Hello World!

Nyní, když to funguje, pojďme k něčemu kódování.

3. Naprogramujte Raspberry Pi Pico

MicroPython má stejnou syntaxi jako běžný Python, a pokud nejste obeznámeni, stojí to za to naučit se základy Pythonu abychom lépe porozuměli kódu Pi Pico. Pokud neznáte Python, nebojte se! Tento kurz používá ukázkový kód, který vám pomůže, aniž byste potřebovali jakékoli předchozí zkušenosti s programováním.

Raspberry Pi Foundation poskytuje ukázkový kód, který vám pomůže začít s kódováním Pico, které je k dispozici od jeho oficiální úložiště GitHub. Chcete-li získat příklady, klikněte na Kód> Stáhnout ZIP a extrahujte je do adresáře podle vašeho výběru. V Thonny použijte Ctrl + o nebo vyberte Soubor> Otevřít otevřít blink.py příklad. Kód by měl vypadat takto:

z importu kolíku, časovače
led = Pin (25, Pin. VEN)
tim = Timer ()
def tick (časovač):
globální vedl
led.toggle ()
tim.init (frekvence = 2,5, režim = časovač. PERIODICKÉ, zpětné volání = zaškrtnutí)

Klikněte na zelené tlačítko pro spuštění. Vyskakovací okno se vás zeptá, kam chcete soubor uložit. Vyberte svůj Raspberry Pi Pico a přejmenujte soubor na main.py.

Měli byste vidět, jak vaše LED bliká! Přejmenování souboru na main.py je volitelné, ale pokud chcete, aby se váš kód spouštěl, když je Pico připojen k externímu zdroji napájení, nikoli k počítači, musíte to udělat. Pico hledá main.py, když se spustí pokyny, a pokud tam není, nic neudělá.

Další čistou věcí, kterou si můžete všimnout, je, že REPL je stále aktivní. Časovač a kontrolka LED nyní pracují na pozadí, takže můžete posílat více příkazů do zařízení Pico prostřednictvím funkce REPL.

5. Něco pokročilejšího

Blikání LED je skvělý začátek, ale abychom získali představu o tom, jak užitečný může být Raspberry Pi Pico, otestujeme integrovaný teplotní senzor. Nadace Raspberry Pi to opět usnadňuje. Poskytuje ukázkový kód ke čtení z palubního senzoru, převodu na informace o teplotě čitelné člověkem a tisku do Thonny REPL.

Otevřeno adc> temperature.py ve složce examples, nebo jednoduše zkopírujte nezpracovaný kód přímo z GitHubu do Thonny, než jej uložíte jako main.py. Kód by měl vypadat takto:


importovat stroj
importovat čas
sensor_temp = stroj. ADC (4)
conversion_factor = 3,3 / (65535)
zatímco je pravda:
reading = sensor_temp.read_u16 () * conversion_factor
# Teplotní senzor měří napětí Vbe předpjaté bipolární diody připojené k pátému kanálu ADC
# Typicky Vbe = 0,706 V při 27 stupních C, se sklonem -1,721 mV (0,001721) na stupeň.
teplota = 27 - (čtení - 0,706) / 0,001721
tisk (teplota)
utime.sleep (2)

Klikněte na zelené tlačítko pro spuštění a kód by se měl začít spouštět a tisknout aktuální teplotu okolí do Thonny REPL.

6. Popusťte uzdu své fantazii

Nyní, když jste nastaveni na programování Pico, můžete experimentovat s jeho funkcemi pomocí knihovny MicroPython. Pro Pi Pico již existuje mnoho projektů a tutoriálů pro začátečníky a Raspberry Pi Foundation dokonce vydala oficiální knihu o Pico, která je k dispozici na Web Raspberry Pi.

Raspberry Pi Pico: levné, ale výkonné

Raspberry Pi Pico je fantastický mikrokontrolér pro peníze a schopný mnohem více, než bylo v tomto krátkém úvodu ukázáno.

Pro běžné uživatele Raspberry Pi může být tento způsob práce trochu divný, ale mikrokontroléry ano levné a spolehlivé a existuje několik lepších způsobů, jak se je naučit programovat, než s Raspberry Pi Pico.

E-mailem
Nakoukněte na Pico, nejnovější Petite Powerhouse od Raspberry Pi

První mikrokontrolér Raspberry Pi má spoustu možností, ale aby bylo možné dosáhnout magického cenového bodu 4 $, bylo nutné učinit kompromisy.

Přečtěte si další

Související témata
  • DIY
  • Programování
  • Raspberry Pi
  • Krajta
O autorovi
Ian Buckley (Publikováno 211 článků)

Ian Buckley je novinář na volné noze, hudebník, performer a producent videa žijící v Berlíně v Německu. Když nepíše ani na jevišti, hraje si s kutilskou elektronikou nebo kódem v naději, že se z něj stane šílený vědec.

Více od Iana Buckleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.