A Raspberry Pi Pico mikrovezérlő programozható szöveges nyelvekkel, például C, MicroPython és CircuitPython. De a programozni tanulók számára a blokk alapú kódolás kevésbé ijesztő lehet. A Pico számára már elérhető, a BIPES (blokk alapú integrált platform beágyazott rendszerekhez) kiváló lehetőség.
Blokk alapú kódolás BIPES-sel
Blokk alapú kódolási környezet MicroPython eszközökhöz, BIPES lehetővé teszi a programok készítését a Scratch-szerű blokkok húzásával és eldobásával a Chrome webes felületén.
Olvass tovább: A MicroPython használatának megkezdése
Ebben az útmutatóban a BIPES segítségével egyszerű blokk alapú programot hozhat létre egy Raspberry Pi Pico számára az RGB LED hangulati fény színének szabályozásához. Három rotációs potenciométert használnak a piros, zöld és kék alkatrészek beállításához - a fény additív elsődleges színei. Tehát közben tanulhat egy kis fizikát.
1. A többszínű hangulati fény kiépítése
A hangulatvilág felépítéséhez válasszon szabványos elektronikus alkatrészeket.
Amire szüksége lesz:
- Málna Pi Pico forrasztott férfi tűfejlécekkel
- 800 pontos kenyérlap (vagy 2x összekapcsolt 400 pontos kenyérlap)
- RGB LED
- 3x 330 ohmos ellenállás
- 3x forgatható potenciométer
- Férfi-férfi (M2M) jumper huzalok
Megjegyzés: Ha nem kedveli a férfi tűfejlécek forrasztását a Raspberry Pi Pico készülékéhez, megvásárolható egy Pico, amelynek fejlécei már vannak csatlakoztatva.
Összefüggő: Bepillantás a Pico-ba, a Raspberry Pi legújabb kicsi erőműve
Mielőtt mindent bekötne, nézze meg a Pico alját, hogy lássa a tűcímkéket.
A Pico tetején azt is láthatja, hogyan működik a fizikai PIN-számozás, 1-től 40-ig, az óramutató járásával ellentétes irányba a mikro-USB port bal oldalán.
Megtekintheti a Pico pinout diagramját is a Eszköz a használni kívánt BIPES webes felület lapján.
A kenyérlapon helyezze be a Pico férfi tűfejléceit az egyik végén lévő lyukakba. A jó csatlakozás érdekében nyomja meg határozottan - szorosan illeszkedjen.
Most csatlakoztassa az RGB LED-et négy jumper vezetékkel, az alábbi ábra szerint. A hosszabb láb egy GND (földelt) csaphoz van csatlakoztatva, míg a többiek - ellenállásokon keresztül - a GP13, GP14 és GP15 csapokhoz vannak bekötve a piros, zöld és kék színekhez.
Megjegyzés: közös katódos RGB LED-et használunk, ezért a hosszú érintkezőjét földelje. Ha a tiéd közös anód típusú, akkor helyette 3V3-ra kell bekötni.
Ezután kösse be a három rotációs potenciométert. Szüksége lesz egy teljes méretű, 800 pontos kenyérlemezre, amelyre illeszkedik. Alternatív megoldásként két 400 pontos is használható.
Minden potenciométernek három csapja van. A külső csatlakozók a 3V3 tápellátáshoz és a GND-hez vannak csatlakoztatva, míg a középső csap a Pico egyik ADC bemeneti tűjéhez van bekötve. Ez lehetővé teszi analóg jelének kiolvasását és 0 és 65535 közötti számokká alakítását. Példánkban az ADC0 / GP26-ot használjuk a piros komponenst vezérlő potenciométerhez, az ADC1 / GP27-et a zöldhöz és az ADC2 / GP28-t a kékhez.
Végül csatlakoztassa a Pico készüléket egy számítógéphez egy mikro-USB és USB vezeték segítségével.
2. A hangulati fény programozása
A BIPES blokk alapú kódolás működéséhez telepítenie kell a MicroPythont a Picóra (ha még nem tette meg). Ez a folyamat négy egyszerű lépést tartalmaz:
- Töltse le a MicroPython for Raspberry Pi Pico alkalmazást a Raspberry Pi weboldal
- Csatlakoztassa a Pico-t a számítógépéhez a mikro-USB aljzaton keresztül, miközben a BOOTSEL gombot nyomva tartja
- Várja meg, amíg a Pico megjelenik külső meghajtóként
- Húzza át az .uf2 MicroPython fájlt, hogy átmásolja a Pi Pico programba; automatikusan újraindul
Most a csatlakoztatott számítógépen nyissa meg a Google Chrome böngészőt. Ahhoz, hogy a BIPES további szoftver nélkül tudjon USB-n keresztül kommunikálni a Picóval, engedélyeznie kell egy kísérleti funkciót a Chrome-ban. Belép króm: // zászlók / a címsorban és engedélyezze az opciót Kísérleti Web Platform funkciók.
Menj https://bipes.net.br/beta2serial/ui/ hogy elkezdje a kódolást a BIPES-sel. Ban,-ben Cél eszköz legördülő menüből válassza a lehetőséget Málna Pi Pico.
A Pico-hoz való csatlakozáshoz válassza a ikont Konzol fülre és kattintson Csatlakozás (webes sor). A párbeszédpanelen válassza a ikont Board FS módban opciót, majd kattintson a gombra Csatlakozás.
Válaszd ki a Blokkok lapon kezdheti meg a blokk alapú program létrehozását. Tól Funkciók kategóriát a bal felső panelen, húzza a legfelsőt csinálni valamit blokkolja a fő kód területre.
Ez egyenértékű egy funkció definiálásával a MicroPythonban. Nevezd meg piros, mivel ez az első funkció beolvassa a potenciométert az RGB LED piros értékének beállításához.
Válaszd ki a Változók kategória a bal panelen és Változó létrehozása. Nevezd meg pot1. Húzza a állítsa a pot1 értéket blokkolj a közepedbe piros funkcióblokk.
Tól Gép> Be / ki csapok kategória, húzza a Olvassa el az RPI Pico ADC bemenetét blokkolja a set pot1 hogy blokkolja a függvényt. Attól csap legördülő menüből válassza a lehetőséget Tű 26 / ADC0 / GP26.
Tól Gép> Be / ki csapok kategória, húzza a PWM blokkolja és helyezze a set pot1 Blokk. Válassza a lehetőséget 17. tű / GP13 annak csap ledob.
Tól Változók kategória, húzza a pot1 blokk cserélni 50 ban,-ben Kötelesség szakaszát a PWM blokk. Most van egy funkciója, amely leolvassa a potenciométert, és ennek megfelelően állítja be az RGB LED piros elemét. Ezt ismételje meg a zöld és a kék alkatrészekkel.
Kattintson a jobb gombbal a funkcióblokkra, és válassza a lehetőséget Másolat a teljes függvény másolásához. Nevezze át zöld és változtassa meg a pin értékeket 27. tű / ADC1 / GP27 és 19. tű / GP14. Újat csinálni pot2 változót, és húzza be a Kötelesség terület. A legördülő menü segítségével módosíthatja a állítsa a pot1 értéket blokkolni állítsa a pot2 értéket.
Ismételje meg a függvényt, nevezze át kék, és ennek megfelelően módosítsa a neveket és a beállításokat. A pin értékek 28. tű / ADC2 / GP28 és 20. tű / GP15. A változó az pot3.
Végül hozzon létre egy végtelen ciklust mind a három funkció futtatásához. Tól Hurkok kategória, húzza a ismételje közben blokkolja a kód területét. Tól Logika kategória, húzza a igaz blokkolja és csatolja. Aztán Funkciók, húzza piros, zöld, és kék blokkolja a hurokba.
3. Teszteld a hangulati fényt
A program most befejeződött, ezért itt az ideje, hogy lefuttassa és kipróbálja a hangulati fényünket. Kattintson a Konzol fülre, és válassza a lehetőséget Futtassa a blokk alapú programot.
Most próbálja meg forgatni az egyes potenciométereket a fény piros, zöld és kék komponenseinek beállításához. Számtalan árnyalatot hozhat létre.
Raspberry Pi Pico programozása blokk-alapú kódolással: siker
Felfedezte, hogyan programozhatja Raspberry Pi Pico-ját blokk alapú kódolással a BIPES webes felületén a Google Chrome-ban.
Ennek során létrehozott egy többszínű hangulati fényt is. A fény diffúzálásához próbáljon áttetsző műanyag burkolatot tenni rá - egy PIR-érzékelőből származóat használtunk.
Csatlakoztasson egy PIR érzékelőt a Pico készülékéhez a behatolók észleléséhez és a riasztás megszólaltatásához
Olvassa el a következőt
- DIY
- Programozás
- Raspberry Pi
Phil szabadúszó technológiai és szórakoztató újságíró számos hivatalos Raspberry Pi könyvet szerkesztett. Régi Raspberry Pi és elektronikai bütykös szakember, a The MagPi magazin állandó munkatársa.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.