Mikrokontroler Raspberry Pi Pico može se programirati s jezicima zasnovanim na tekstu kao što su C, MicroPython i CircuitPython. Ali za one koji uče programirati, blok-based kodiranje može biti manje zastrašujuće. Sada dostupan za Pico, BIPES (integrirana platforma za ugrađene sustave temeljena na bloku) izvrsna je opcija.
Blokirano kodiranje s BIPES-om
Kodirano okruženje za kodiranje za MicroPython uređaje, BIPES omogućuje vam izgradnju programa povlačenjem i ispuštanjem blokova sličnih ogrebotinama u Chrome web sučelju.
Čitaj više: Početak rada s MicroPythonom
U ovom ćete vodiču pomoću BIPES-a stvoriti jednostavan program zasnovan na blokovima za Raspberry Pi Pico za kontrolu boje RGB LED svjetla za raspoloženje. Tri rotacijska potenciometra koriste se za podešavanje crvene, zelene i plave komponente - aditiv primarnih boja svjetlosti. Tako možete naučiti malo fizike u tom procesu.
1. Izgradnja višebojnog svjetla raspoloženja
Da biste izgradili svjetlo raspoloženja, trebat će vam izbor standardnih elektroničkih komponenata.
Što će vam trebati:
- Raspberry Pi Pico s zalemljenim muškim zaglavljima
- Ploča s 800 točaka (ili 2x povezane ploče s 400 točaka)
- RGB LED
- 3x 330-omski otpornici
- 3x rotacijski potenciometri
- Žice kratkospojnika između muškaraca i muškaraca (M2M)
Napomena: Ako ne želite lemiti zaglavlja s muškim pribadačama na vaš Raspberry Pi Pico, moguće je kupiti Pico s već pričvršćenim zaglavljima.
Povezano: Zavirite u Pico, najnoviju petite powerhouse tvrtke Raspberry Pi
Prije nego što sve ožičite, pogledajte donju stranu Pica kako biste vidjeli naljepnice s pinovima.
Na vrhu Pico-a također možete vidjeti kako funkcionira fizičko numeriranje pin-a, od 1 do 40, u smjeru suprotnom od kazaljke na satu s lijeve strane mikro-USB priključka.
Također možete vidjeti dijagram Picoova pinouta u Uređaj tab BIPES web sučelja koje ćemo koristiti.
Na pločicu za zabijanje umetnite zaglavlja Pico-ovih muških pribadača u rupe na jednom kraju. Čvrsto ga pritisnite dolje kako biste osigurali dobre veze - trebao bi dobro stati.
Sada spojite svoj RGB LED pomoću četiri kratkospojničke žice, kao na donjem dijagramu. Dulja noga spojena je na GND (uzemljeni) pin, dok su ostale ožičene - putem otpornika - na igle GP13, GP14 i GP15 za crvenu, zelenu i plavu boju.
Napomena: koristimo RGB LED s uobičajenom katodom, pa ožičimo njegov dugački klin na masu. Ako je vaša vrsta uobičajene anode, morat ćete je spojiti na 3V3.
Zatim spojite tri rotacijska potenciometra. Trebat će vam pločica s 800 točaka pune veličine da biste ih smjestili. Možete koristiti i dva s 400 točaka.
Svaki potenciometar ima tri pina. Vanjski su spojeni na 3V3 napajanje i GND, dok je srednji pin spojen na jedan od Pico-ovih ADC ulaznih pinova. To omogućuje čitanje i pretvaranje analognog signala u broj od 0 do 65535. U našem primjeru koristimo ADC0 / GP26 za potenciometar koji kontrolira crvenu komponentu, ADC1 / GP27 za zelenu i ADC2 / GP28 za plavu.
Na kraju, povežite svoj Pico s računalom pomoću mikro-USB na USB kabela.
2. Programiranje raspoloženja
Da bi kodiranje zasnovano na bloku BIPES radilo, morat ćete instalirati MicroPython na svoj Pico (ako to već niste učinili). Ovaj postupak uključuje četiri jednostavna koraka:
- Preuzmite MicroPython za Raspberry Pi Pico s računara Web stranica Raspberry Pi
- Spojite Pico na računalo putem mikro USB priključka držeći tipku BOOTSEL
- Pričekajte da se Pico pojavi kao vanjski pogon
- Povucite i ispustite datoteku .uf2 MicroPython da biste je kopirali na Pi Pico; automatski će se ponovno pokrenuti
Sada, na povezanom računalu, otvorite web preglednik Google Chrome. Da biste BIPES-u omogućili komunikaciju s Pikom putem USB-a bez potrebe za dodatnim softverom, morate omogućiti eksperimentalnu značajku u Chromeu. Unesi chrome: // zastavice / u adresnoj traci i omogućite opciju Eksperimentalne značajke web platforme.
Ići https://bipes.net.br/beta2serial/ui/ za početak kodiranja s BIPES-om. U Ciljani uređaj padajući izbornik, odaberite Raspberry Pi Pico.
Da biste se povezali s Picoom, odaberite Konzola karticu i kliknite Poveži (web serijski). U dijaloškom okviru odaberite Ploča u FS načinu i zatim kliknite Spojiti.
Odaberite Blokovi tab za početak stvaranja vašeg programa temeljenog na bloku. Od Funkcije kategoriju na lijevoj ploči, povucite najgornju napraviti nešto blok u glavno područje koda.
To je ekvivalentno definiranju funkcije u MicroPythonu. Imenuj Crvena, jer će ova prva funkcija očitati vaš potenciometar za podešavanje crvene vrijednosti RGB LED-a.
Odaberite Varijable kategorija na lijevoj ploči i Stvori varijablu. Imenuj lonac1. Povucite a postaviti pot1 na blok u sredinu vašeg Crvena funkcionalni blok.
Od Stroj> Ulazno / izlazne igle kategorija, povucite a Pročitajte RPI Pico ADC ulaz blok pored vašeg postavljen lonac1 za blokiranje funkcije. Iz svog pribadača padajući izbornik, odaberite Pin 26 / ADC0 / GP26.
Od Stroj> Ulazno / izlazne igle kategorija, povucite a PWM blok i smjestite ga ispod postavljen lonac1 blok. Odaberi Pin 17 / GP13 iz svog pribadača padajući.
Od Varijable kategorija, povucite a lonac1 blok za zamjenu 50 u Dužnost odjeljak PWM bloka. Sada imate funkciju očitavanja potenciometra i prilagođavanje crvene komponente RGB LED-a u skladu s tim. Ponovite ovo za zelenu i plavu komponentu.
Desnom tipkom miša kliknite funkcijski blok i odaberite Duplikat za kopiranje cijele funkcije. Preimenujte ga zeleno i promijenite vrijednosti pin-a u Pin 27 / ADC1 / GP27 i Pin 19 / GP14. Stvori novo lonac2 varijablu i povucite je u Dužnost polje. Pomoću padajućeg izbornika promijenite postaviti pot1 na blokirati do postaviti pot2 na.
Ponovno duplicirajte funkciju, preimenujte je plavai u skladu s tim promijenite imena i postavke. Vrijednosti pin-a su Pin 28 / ADC2 / GP28 i Pin 20 / GP15. Varijabla je lonac3.
Konačno, stvorite beskonačnu petlju za pokretanje sve tri funkcije. Od Petlje kategorija, povucite a ponovite dok blok na područje koda. Od Logika kategorija, povucite a pravi blokirati i pričvrstiti ga. Zatim, od Funkcije, opterećenje Crvena, zeleno, i plava blokovi u petlju.
3. Testirajte Rasvjetljeno raspoloženje
Program je sada završen, pa je vrijeme da ga pokrenete i isprobate naše raspoloženje. Klikni na Konzola karticu i odaberite Pokrenite program temeljen na bloku.
Pokušajte okretati svaki potenciometar kako biste podesili crvenu, zelenu i plavu komponentu svjetla. Možete stvoriti bezbroj nijansi.
Programirajte Raspberry Pi Pico s blok-baziranim kodiranjem: Uspjeh
Istražili ste kako programirati svoj Raspberry Pi Pico pomoću kodiranja zasnovanog na bloku s BIPES web sučeljem u Google Chromeu.
U tom ste procesu stvorili i raznobojno svjetlo raspoloženja. Da biste raspršili njegovo svjetlo, pokušajte preko njega postaviti prozirni plastični poklopac - koristili smo jedan od PIR senzora.
Spojite PIR senzor na svoj Pico da biste otkrili uljeze i oglasili se alarmom
Pročitajte Dalje
- Uradi sam
- Programiranje
- Raspberry Pi
Slobodni novinar tehnologije i zabave Phil uredio je brojne službene knjige o Raspberry Piu. Dugogodišnji Raspberry Pi i elektroničar, redoviti je suradnik časopisa The MagPi.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.