Mikrokontrolér Raspberry Pi Pico lze programovat pomocí textových jazyků, jako jsou C, MicroPython a CircuitPython. Ale pro ty, kteří se učí programovat, může být blokové kódování méně skličující. Nyní k dispozici pro Pico, BIPES (bloková integrovaná platforma pro vestavěné systémy) je vynikající volbou.
Blokové kódování pomocí BIPES
Blokové kódovací prostředí pro zařízení MicroPython, STOJANY umožňuje vytvářet programy přetažením bloků typu Scratch ve webovém rozhraní Chrome.
Přečtěte si více: Začínáme s MicroPythonem
V této příručce použijete BIPES k vytvoření jednoduchého programu založeného na blocích pro Raspberry Pi Pico pro ovládání barvy RGB LED náladového světla. K nastavení červené, zelené a modré složky se používají tři otočné potenciometry - doplňkové primární barvy světla. Během procesu se tedy můžete naučit trochu fyziky.
1. Budování vícebarevného světla nálady
K vytvoření náladového světla budete potřebovat výběr standardních elektronických součástek.
Co budete potřebovat:
- Raspberry Pi Pico s pájenými zástrčkami s kolíky
- 800bodové prkénko (nebo 2x spojené 400bodové prkénko)
- RGB LED
- 3x 330 ohmové rezistory
- 3x otočný potenciometr
- Propojovací vodiče typu male-to-male (M2M)
Poznámka: Pokud na své Raspberry Pi Pico nemáte chuť pájet samčí kolíkové kolíky, je možné koupit Pico s již připojenými hlavičkami.
Příbuzný: Nakoukněte na Pico, nejnovější Petite Powerhouse od Raspberry Pi
Než vše zapojíte, podívejte se na spodní stranu Pico a podívejte se na štítky pinů.
V horní části Pico můžete také vidět, jak funguje číslování fyzických pinů, od 1 do 40, proti směru hodinových ručiček z levé strany portu micro-USB.
Můžete si také prohlédnout schéma Picoova pinoutu v přístroj záložka webového rozhraní BIPES, kterou budeme používat.
Na prkénko vložte do jednoho konce Pico zástrčky s kolíky. Pevně jej zatlačte, aby bylo zajištěno dobré připojení - mělo by těsně sedět.
Nyní připojte RGB LED pomocí čtyř propojovacích vodičů, jak je znázorněno na obrázku níže. Delší noha je připojena ke kolíku GND (zem), zatímco ostatní jsou připojeny - přes rezistory - k pinům GP13, GP14 a GP15 pro červenou, zelenou a modrou barvu.
Poznámka: Používáme RGB LED se společnou katodou, takže zapojujeme její dlouhý kolík k zemi. Pokud je váš typ běžné anody, budete jej místo toho muset připojit k 3V3.
Dále připojte tři otočné potenciometry. Budete potřebovat 800bodový prkénko plné velikosti, do kterého se vejde. Alternativně můžete použít dva 400bodové.
Každý potenciometr má tři piny. Vnější jsou připojeny k napájení 3V3 a GND, zatímco střední kolík je připojen k jednomu ze vstupních kolíků Pico ADC. To umožňuje čtení jeho analogového signálu a jeho převod na číslo od 0 do 65535. V našem příkladu používáme ADC0 / GP26 pro potenciometr ovládající červenou složku, ADC1 / GP27 pro zelenou a ADC2 / GP28 pro modrou.
Nakonec připojte Pico k počítači pomocí kabelu micro-USB na USB.
2. Programování světla nálady
Aby blokové kódování BIPES fungovalo, musíte si na svůj Pico nainstalovat MicroPython (pokud jste to ještě neudělali). Tento proces zahrnuje čtyři jednoduché kroky:
- Stáhněte si MicroPython pro Raspberry Pi Pico z webu Web Raspberry Pi
- Připojte Pico k počítači pomocí zásuvky micro-USB a současně držte tlačítko BOOTSEL
- Počkejte, až se Pico zobrazí jako externí disk
- Přetáhněte soubor .uf2 MicroPython a zkopírujte jej do Pi Pico; automaticky se restartuje
Nyní v připojeném počítači otevřete webový prohlížeč Google Chrome. Chcete-li umožnit společnosti BIPES komunikovat s Pico přes USB bez nutnosti dalšího softwaru, musíte v prohlížeči Chrome povolit experimentální funkci. Enter chrome: // flags / v adresním řádku a povolte tuto možnost Experimentální funkce webové platformy.
Jít do https://bipes.net.br/beta2serial/ui/ zahájit kódování pomocí BIPES. V Cílové zařízení z rozevírací nabídky vyberte Raspberry Pi Pico.
Chcete-li se připojit k Pico, vyberte ikonu Řídicí panel kartu a klepněte na Připojit (Web Serial). V dialogovém okně vyberte ikonu Deska v režimu FS možnost a poté klikněte na Připojit.
Vybrat Bloky záložka pro zahájení vytváření vašeho blokového programu. Z Funkce kategorii v levém panelu, přetáhněte nejvyšší udělat něco blok do hlavní oblasti kódu.
To odpovídá definici funkce v MicroPythonu. Pojmenuj to Červené, protože tato první funkce načte váš potenciometr k nastavení červené hodnoty RGB LED.
Vybrat Proměnné kategorie v levém panelu a Vytvořit proměnnou. Pojmenuj to pot1. Přetáhněte a nastavit pot1 na blok do středu vašeho Červené funkční blok.
Z Stroj> Kolíky vstupu / výstupu kategorie, přetáhněte a Přečtěte si RPI Pico ADC vstup blok vedle vašeho set pot1 zablokovat funkci. Z jeho kolík z rozevírací nabídky vyberte Kolík 26 / ADC0 / GP26.
Z Stroj> Kolíky vstupu / výstupu kategorie, přetáhněte a PWM zablokujte a umístěte jej pod set pot1 blok. Vybrat Kolík 17 / GP13 od jeho kolík rozevírací seznam.
Z Proměnné kategorie, přetáhněte a pot1 blok nahradit 50 v Povinnost část bloku PWM. Nyní máte funkci načíst potenciometr a odpovídajícím způsobem upravit červenou složku RGB LED. Replikujte to pro zelenou a modrou složku.
Klikněte pravým tlačítkem na funkční blok a vyberte Duplikát zkopírovat celou funkci. Přejmenujte to zelená a změňte hodnoty špendlíku na Kolík 27 / ADC1 / GP27 a Kolík 19 / GP14. Vytvoř nový pot2 proměnnou a přetáhněte ji do Povinnost pole. Pomocí rozbalovací nabídky změňte nastavit pot1 na blokovat nastavit pot2 na.
Funkci znovu duplikujte, přejmenujte modrýa podle toho změňte názvy a nastavení. Hodnoty špendlíku jsou Kolík 28 / ADC2 / GP28 a Kolík 20 / GP15. Proměnná je pot3.
Nakonec vytvořte nekonečnou smyčku pro spuštění všech tří funkcí. Z Smyčky kategorie, přetáhněte a opakujte chvíli blok do oblasti kódu. Z Logika kategorie, přetáhněte a skutečný zablokujte a připojte jej. Pak od Funkce, přetáhněte Červené, zelená, a modrý bloky do smyčky.
3. Vyzkoušejte světlo nálady
Program je nyní dokončen, takže je čas jej spustit a vyzkoušet si náladu. Klikněte na Řídicí panel kartu a vyberte Spusťte program založený na bloku.
Nyní zkuste otočit každý potenciometr a upravit červenou, zelenou a modrou složku světla. Můžete vytvořit nespočet odstínů.
Programujte Raspberry Pi Pico s blokovým kódováním: úspěch
Prozkoumali jste, jak programovat Raspberry Pi Pico pomocí blokového kódování s webovým rozhraním BIPES v Google Chrome.
V tomto procesu jste také vytvořili vícebarevné náladové světlo. Chcete-li rozptýlit jeho světlo, zkuste na něj umístit průsvitný plastový kryt - použili jsme jeden ze senzoru PIR.
Připojte k Pico senzor PIR, abyste detekovali vetřelce a spustili alarm
Přečtěte si další
- DIY
- Programování
- Raspberry Pi
Novinář na volné noze pro technologie a zábavu Phil upravil řadu oficiálních knih o Raspberry Pi. Je dlouholetým malířem Raspberry Pi a elektroniky a pravidelně přispívá do časopisu MagPi.
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.