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.

instagram viewer

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:

  1. Töltse le a MicroPython for Raspberry Pi Pico alkalmazást a Raspberry Pi weboldal
  2. Csatlakoztassa a Pico-t a számítógépéhez a mikro-USB aljzaton keresztül, miközben a BOOTSEL gombot nyomva tartja
  3. Várja meg, amíg a Pico megjelenik külső meghajtóként
  4. 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.

Email
Hogyan tegyünk betolakodó riasztást Raspberry Pi Pico segítségével

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

Kapcsolódó témák
  • DIY
  • Programozás
  • Raspberry Pi
A szerzőről
Phil King (8 cikk megjelent)

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.

Több Phil King-től

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.

.