Mikrokrmilnik Raspberry Pi Pico je mogoče programirati z besedilnimi jeziki, kot so C, MicroPython in CircuitPython. Toda za tiste, ki se učijo programirati, je kodiranje po blokih morda manj zastrašujoče. Zdaj na voljo za Pico, BIPES (integrirana platforma za vgrajene sisteme na osnovi blokov) je odlična možnost.
Blokirano kodiranje z BIPES
Kodirano okolje za kodiranje naprav MicroPython, BIPES vam omogoča, da zgradite programe tako, da povlečete in spustite bloke, podobne praskam, v spletnem vmesniku Chrome.
Preberi več: Uvod v MicroPython
V tem priročniku boste z BIPES ustvarili preprost blokovni program za Raspberry Pi Pico za nadzor barve RGB LED luči za razpoloženje. Za nastavitev rdečih, zelenih in modrih komponent - aditivnih primarnih barv svetlobe - se uporabljajo trije vrtljivi potenciometri. Tako se lahko med tem naučite tudi malo fizike.
1. Izdelava večbarvne svetlobe razpoloženja
Če želite ustvariti svetlobo razpoloženja, boste potrebovali izbor standardnih elektronskih komponent.
Kaj boste potrebovali:
- Raspberry Pi Pico z spajkanimi moškimi zatiči
- 800-točkovna plošča (ali 2x povezane plošče s 400 točkami)
- RGB LED
- 3x 330-ohmski upori
- 3x vrtljivi potenciometri
- Žice za mostičke (M2M)
Opomba: Če na svoj Raspberry Pi Pico ne želite spajkati moških zatičev, lahko kupite Pico z že pritrjenimi glavami.
Sorodno: Pogled na Pico, najnovejšo majhno elektrarno Raspberry Pi
Preden vse ožičite, si oglejte spodnjo stran Pica in si oglejte nalepke zatičev.
Na vrhu Pica si lahko ogledate tudi, kako deluje fizično oštevilčenje pinov, od 1 do 40, v nasprotni smeri urnega kazalca od leve strani vrat micro-USB.
V razdelku. Si lahko ogledate tudi diagram Pico-jevega pinout-a Naprava zavihka spletnega vmesnika BIPES, ki ga bomo uporabljali.
Na ploščo vstavite Pico-jeve moške glave zatičev v luknje na enem koncu. Trdno ga potisnite navzdol, da zagotovite dobre povezave - naj se tesno prilega.
Zdaj povežite svojo RGB LED s štirimi žicami, kot je prikazano na spodnjem diagramu. Daljša noga je povezana z ozemljitvenim zatičem, drugi pa so prek uporov ožičeni na nožice GP13, GP14 in GP15 za rdečo, zeleno in modro barvo.
Opomba: uporabljamo RGB LED s skupno katodo, zato dolg zatič ožičimo na maso. Če je vaš običajni anodni tip, ga boste morali namesto tega povezati na 3V3.
Nato povežite tri rotacijske potenciometre. Za namestitev boste potrebovali 800-točkovno ploščo v polni velikosti. Lahko pa uporabite tudi dve 400-točkovni.
Vsak potenciometer ima tri nožice. Zunanji so priključeni na napajanje 3V3 in GND, medtem ko je srednji zatič ožičen na enega od Pico-ovih vhodnih zatičev ADC. To omogoča branje in pretvorbo analognega signala v številko od 0 do 65535. V našem primeru uporabljamo ADC0 / GP26 za potenciometer, ki nadzoruje rdečo komponento, ADC1 / GP27 za zeleno in ADC2 / GP28 za modro.
Na koncu povežite svoj Pico z računalnikom s kablom mikro-USB-USB.
2. Programiranje razpoloženja
Da bo kodiranje na osnovi blokov BIPES delovalo, morate na svoj Pico namestiti MicroPython (če tega še niste storili). Ta postopek vključuje štiri preproste korake:
- Prenesite MicroPython za Raspberry Pi Pico s spletnega mesta Windows Spletno mesto Raspberry Pi
- Pico povežite z računalnikom prek vtičnice micro-USB, medtem ko držite gumb BOOTSEL
- Počakajte, da se Pico prikaže kot zunanji pogon
- Povlecite in spustite datoteko .uf2 MicroPython, da jo kopirate v Pi Pico; samodejno se bo znova zagnal
Zdaj v povezanem računalniku odprite spletni brskalnik Google Chrome. Če želite, da BIPES komunicira s Pico prek USB-ja brez potrebe po dodatni programski opremi, morate v Chromu omogočiti poskusno funkcijo. Enter chrome: // zastavice / v naslovni vrstici in omogočite možnost Eksperimentalne funkcije spletne platforme.
Pojdi do https://bipes.net.br/beta2serial/ui/ za začetek kodiranja z BIPES. V Ciljna naprava v spustnem meniju izberite Raspberry Pi Pico.
Če se želite povezati s Pico, izberite Konzola zavihek in kliknite Poveži (spletna serijska povezava). V pogovornem oknu izberite Plošča v načinu FS in nato kliknite Povežite se.
Izberite Bloki za začetek ustvarjanja programa, ki temelji na blokih. Iz Funkcije na levi plošči povlecite najvišjo narediti nekaj blok v glavno območje kode.
To je enakovredno definiranju funkcije v MicroPythonu. Poimenuj ga rdeča, saj bo ta prva funkcija prebrala vaš potenciometer za nastavitev rdeče vrednosti RGB LED.
Izberite Spremenljivke na levi plošči in Ustvari spremenljivko. Poimenuj ga pot1. Povlecite a pot1 nastavite na blok v sredino vašega rdeča funkcijski blok.
Iz Stroj> Vhodni / izhodni zatiči kategorijo, povlecite a Preberite vnos RPI Pico ADC blok poleg vašega set pot1 za blokiranje funkcije. Iz svoje pin v spustnem meniju izberite Zatič 26 / ADC0 / GP26.
Iz Stroj> Vhodni / izhodni zatiči kategorijo, povlecite a PWM blok in ga postavite pod set pot1 blok. Izberite Zatič 17 / GP13 iz svoje pin spustni meni.
Iz Spremenljivke kategorijo, povlecite a pot1 blok za zamenjavo 50 v Dolžnost odsek bloka PWM. Zdaj imate funkcijo branja potenciometra in temu ustrezno prilagodite rdečo komponento RGB LED. Ponovite to za zeleno in modro komponento.
Z desno miškino tipko kliknite funkcijski blok in izberite Dvojnik za kopiranje celotne funkcije. Preimenuj ga zelena in spremenite vrednosti pin v Zatič 27 / ADC1 / GP27 in Zatič 19 / GP14. Ustvari novo pot2 in jo povlecite v Dolžnost polje. S spustnim menijem spremenite pot1 nastavite na blokiraj do pot2 nastavite na.
Znova podvojite funkcijo, jo preimenujte modrater ustrezno spremenite imena in nastavitve. Vrednosti nožic so Zatič 28 / ADC2 / GP28 in Zatič 20 / GP15. Spremenljivka je pot3.
Na koncu ustvarite neskončno zanko za zagon vseh treh funkcij. Iz Zanke kategorijo, povlecite a ponovite medtem blok na območje kode. Iz Logika kategorijo, povlecite a prav blok in ga pritrdite. Nato od Funkcije, povlecite rdeča, zelena, in modra bloki v zanko.
3. Preizkusite razpoloženje
Program je zdaj končan, zato je čas, da ga zaženete in preizkusite našo lučko razpoloženja. Kliknite na Konzola zavihek in izberite Zaženite blokovni program.
Zdaj poskusite obrniti vsak potenciometer, da prilagodite rdečo, zeleno in modro komponento luči. Ustvarite lahko nešteto odtenkov.
Program Raspberry Pi Pico z blokovnim kodiranjem: uspeh
Raziskali ste, kako programirate Raspberry Pi Pico z uporabo blokovnega kodiranja s spletnim vmesnikom BIPES v brskalniku Google Chrome.
V tem procesu ste ustvarili tudi večbarvno luč razpoloženja. Če želite razpršiti njegovo svetlobo, poskusite namestiti prosojni plastični pokrov - uporabili smo ga iz senzorja PIR.
Na svoj Pico priključite senzor PIR, da zaznate vsiljivce in sprožite alarm
Preberite Naprej
- Naredi si sam
- Programiranje
- Raspberry Pi

Novinar za samostojno tehnologijo in zabavo Phil je uredil številne uradne knjige o Raspberry Pi. Dolgoletni raziskovalec Raspberry Pi in elektronike je redni sodelavec revije MagPi.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.