Raspberry Pi Pico mikrokontrollerit saab programmeerida tekstipõhiste keeltega nagu C, MicroPython ja CircuitPython. Kuid programmeerimist õppivate isikute jaoks võib plokipõhine kodeerimine olla vähem hirmutav. Nüüd on Pico jaoks saadaval BIPES (plokipõhine integreeritud platvorm manussüsteemidele) suurepärane võimalus.

Plokipõhine kodeerimine BIPES-iga

Plokipõhine kodeerimiskeskkond MicroPythoni seadmetele, BIPES võimaldab teil programme koostada, lohistades Scratchi-laadseid plokke Chrome'i veebiliideses.

Loe rohkem: MicroPythoniga alustamine

Selles juhendis loote RIPberry Pi Pico jaoks lihtsa plokkidel põhineva programmi BIPES abil RGB LED-meeleolutule värvi juhtimiseks. Punase, rohelise ja sinise komponendi - valguse lisaaine põhivärvide - reguleerimiseks kasutatakse kolme pöördpotentsiomeetrit. Nii et selle käigus saate õppida natuke füüsikat.

1. Mitmevärvilise meeleoluvalguse ehitamine

Meeleoluvalguse loomiseks vajate valikut standardsetest elektroonikakomponentidest.

Mida vajate:

  • Vaarika Pi Pico joodetud isaste tihvtipäistadega
  • 800-punktiline leib (või kaks korda ühendatud 400-punktiline)
  • RGB LED
  • 3x 330-oomi takistid
  • 3x pöörlevat potentsiomeetrit
  • Mees-mees (M2M) hüppaja juhtmed

Märkus. Kui te ei soovi isasnööpnõela päiseid oma Raspberry Pi Picole jootma minna, on võimalik osta juba kinnitatud päisedega Pico.

Seotud: Peek Pico, Raspberry Pi uusim väike jõujaam

Enne kõigi juhtmete ühendamist vaadake tihvtide silte Pico alumisel küljel.

Pico ülaosas näete ka seda, kuidas toimib füüsiline tihvtide numeratsioon 1–40 mikro-USB-pordi vasakust vastupäeva.

Pico's pinouti skeemi saate vaadata ka saidil Seade meie kasutatava BIPES-i veebiliidese vahekaart.

Pange leivalauale Pico meessoost tihvtipäised ühe otsa aukudesse. Heade ühenduste tagamiseks lükake see kindlalt alla - see peaks tihedalt sobima.

Nüüd ühendage oma RGB LED nelja hüppajaga abil, nagu allpool toodud skeemil. Pikem jalg on ühendatud GND (maandatud) tihvtiga, teised aga punaste, roheliste ja siniste värvide jaoks juhtmetega - takisti kaudu - kontaktidega GP13, GP14 ja GP15.

Märkus: kasutame tavalise katoodiga RGB LED-i, nii et ühendage selle pikk tihvt maapinnaga. Kui teie tüüp on tavaline anood, peate selle hoopis juhtmega 3V3 ühendama.

Seejärel ühendage kolm pöördpotentsiomeetrit juhtmega. Nende mahutamiseks vajate täissuuruses 800-punktilist leiba. Teise võimalusena võite kasutada kahte 400-punktilist.

Igal potentsiomeetril on kolm tihvti. Välised on ühendatud 3V3 toite ja GND-ga, keskmine tihvt on aga ühendatud Pico ühe ADC sisendnõelaga. See võimaldab selle analoogsignaali lugeda ja teisendada arvuks 0–65535. Meie näites kasutame punast komponenti juhtiva potentsiomeetri jaoks ADC0 / GP26, rohelise jaoks ADC1 / GP27 ja sinise jaoks ADC2 / GP28.

Lõpuks ühendage oma Pico arvutiga, kasutades mikro-USB-USB-kaablit.

2. Meeleoluvalguse programmeerimine

BIPES-i plokipõhise kodeerimise toimimiseks peate oma Picosse installima MicroPythoni (kui te pole seda veel teinud). See protsess hõlmab nelja lihtsat sammu:

  1. Laadige Raspberry Pi Pico jaoks alla MicroPython Raspberry Pi veebileht
  2. Ühendage Pico arvutiga selle mikro-USB-pistikupesa kaudu, hoides samal ajal nuppu BOOTSEL
  3. Oodake, kuni Pico ilmub välise kettana
  4. Pi Pico kopeerimiseks lohistage .uf2 MicroPython fail; see taaskäivitub automaatselt

Nüüd avage ühendatud arvutis Google Chrome'i veebibrauser. Kui soovite, et BIPES saaks Pico'ga USB kaudu suhelda, ilma et oleks vaja täiendavat tarkvara, peate Chrome'is lubama katselise funktsiooni. Sisenema kroom: // lipud / aadressiribal ja lubage suvand Eksperimentaalse veebiplatvormi funktsioonid.

Minema https://bipes.net.br/beta2serial/ui/ BIPES-iga kodeerimise alustamiseks. Aastal Sihtseade rippmenüüst valige Vaarika Pi Pico.

Pico'ga ühenduse loomiseks valige Konsool ja klõpsake nuppu Ühenda (veebijada). Valige dialoogiboksis Lauda FS-režiimis ja seejärel klõpsake nuppu Ühendage.

Valige Plokid plokkidel põhineva programmi loomise alustamiseks. Alates Funktsioonid kategooriasse, lohistage ülemist midagi teha blokeerida põhikoodi piirkonda.

See on samaväärne funktsiooni määratlemisega MicroPythonis. Nimetage see punane, kuna see esimene funktsioon loeb teie potentsiomeetrit RGB LED-i punase väärtuse reguleerimiseks.

Valige Muutujad kategooria vasakul paneelil ja Loo muutuja. Nimetage see pott1. Lohistage a määrake pot1 väärtuseks blokeerida oma keskele punane funktsiooniplokk.

Alates Masin> Sisselülitatavad tihvtid kategooriasse, lohistage a Lugege RPI Pico ADC sisendit plokk teie kõrval seatud pott1 funktsiooni blokeerimiseks. Selle juurest tihvt rippmenüüst valige Tihvt 26 / ADC0 / GP26.

Alates Masin> Sisselülitatavad tihvtid kategooriasse, lohistage a PWM blokeerida ja asetada seatud pott1 blokeerida. Valige Tihvt 17 / GP13 sellest tihvt rippmenüü.

Alates Muutujad kategooriasse, lohistage a pott1 plokk asendamiseks 50 aastal Kohustus PWM-ploki jaotis. Nüüd on teil funktsioon lugeda potentsiomeetrit ja vastavalt sellele reguleerida RGB LED-i punast komponenti. Korrake seda rohelise ja sinise komponendi jaoks.

Paremklõpsake funktsiooniplokil ja valige Duplikaat kogu funktsiooni kopeerimiseks. Nimeta see ümber roheline ja muutke pin-väärtused väärtuseks Tihvt 27 / ADC1 / GP27 ja Tihvt 19 / GP14. Looge uus pott2 muutuja ja lohistage see Kohustus valdkonnas. Kasutage rippmenüüd, et muuta määrake pot1 väärtuseks blokeerida määrake pot2 väärtuseks.

Kopeerige funktsioon uuesti, nimetage see ümber sininening muutke vastavalt nimesid ja seadeid. PIN-väärtused on Tihvt 28 / ADC2 / GP28 ja Tihvt 20 / GP15. Muutuja on pott3.

Lõpuks looge kõigi kolme funktsiooni käitamiseks lõpmatu silmus. Alates Silmused kategooriasse, lohistage a korrake samal ajal blokeerige koodi piirkonda. Alates Loogika kategooriasse, lohistage a tõsi blokeerige ja kinnitage see. Siis, alates Funktsioonid, vedama punane, rohelineja sinine plokid silmusesse.

3. Testige meeleoluvalgust

Programm on nüüd valmis, nii et on aeg see käivitada ja proovida meie meeleoluvalgust. Klõpsake nuppu Konsool ja valige Käivita plokipõhine programm.

Proovige nüüd iga potentsiomeetrit keerata, et reguleerida valguse punaseid, rohelisi ja siniseid komponente. Saate luua lugematul hulgal toone.

Programmeerige Raspberry Pi Pico plokipõhise kodeerimisega: edu

Olete uurinud, kuidas programmeerida oma Raspberry Pi Pico plokkpõhise kodeerimise abil Google Chrome'i veebiliidesega BIPES.

Selle käigus olete loonud ka mitmevärvilise meeleoluvalguse. Selle valguse hajutamiseks proovige selle kohale asetada poolläbipaistev plastkate - me kasutasime seda PIR-andurilt.

E-post
Kuidas teha sissetungija alarmi Vaarika Pi Pico abil

Sissetungijate tuvastamiseks ja alarmi andmiseks ühendage PIC-andur Pico-ga

Loe edasi

Seotud teemad
  • Isetegemine
  • Programmeerimine
  • Vaarika Pi
Autori kohta
Phil King (8 artiklit on avaldatud)

Vabakutseline tehnoloogia- ja meelelahutusajakirjanik Phil on toimetanud arvukalt ametlikke Raspberry Pi raamatuid. Kauaaegne Raspberry Pi ja elektroonikatarkja on ajakirja The MagPi regulaarne kaastöötaja.

Veel Phil Kingilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.

.