„Raspberry Pi Pico“ mikrovaldiklį galima užprogramuoti teksto kalbomis, tokiomis kaip C, „MicroPython“ ir „CircuitPython“. Bet tiems, kurie mokosi programuoti, blokais pagrįstas kodavimas gali būti mažiau gąsdinantis. Dabar „Pico“ galima įsigyti „BIPES“ (integruota blokų integruota platforma įterptosioms sistemoms).

Blokinis kodavimas naudojant BIPES

Blokuota „MicroPython“ įrenginių kodavimo aplinka, BIPĖS įgalina kurti programas, „Chrome“ žiniatinklio sąsajoje vilkdami ir numetę į įbrėžimus panašius blokus.

Skaityti daugiau: Darbo su „MicroPython“ pradžia

Šiame vadove naudosite „BIPES“, kad sukurtumėte paprastą „Raspberry Pi Pico“ blokais pagrįstą programą, skirtą valdyti RGB LED nuotaikos šviesos spalvą. Trys rotaciniai potenciometrai naudojami raudoniems, žaliems ir mėlyniems komponentams koreguoti - pagrindinėms šviesos spalvoms. Taigi jūs galite šiek tiek išmokti fizikos.

1. Daugiaspalvės nuotaikos šviesos kūrimas

Norėdami sukurti nuotaikos šviesą, jums reikės standartinių elektroninių komponentų pasirinkimo.

instagram viewer

Ko jums reikės:

  • Avietė Pi Pico su lituotais vyriškais kaiščių antraštėmis
  • 800 taškų lenta (arba 2x susietos 400 taškų lentos)
  • RGB šviesos diodas
  • 3x 330 omų rezistoriai
  • 3x sukamieji potenciometrai
  • Vyrų-vyrų (M2M) trumpiklių laidai

Pastaba: Jei nenorite lituoti vyriškų kaiščių antraščių į savo „Raspberry Pi Pico“, galite nusipirkti „Pico“ su jau pritvirtintomis antraštėmis.

Susijęs: Žvilgtelėkite į „Pico“ - naujausią „Raspberry Pi“ jėgainę

Prieš viską prijungdami, pažvelkite į „Pico“ apačią, kad pamatytumėte kaiščių etiketes.

„Pico“ viršuje taip pat galite pamatyti, kaip veikia fizinis smeigtukų numeravimas (nuo 1 iki 40) prieš laikrodžio rodyklę iš kairės nuo „micro-USB“ prievado.

Taip pat galite peržiūrėti „Pico“ pinout schemą Įrenginys „BIPES“ žiniatinklio sąsajos skirtuką, kurį naudosime.

Duonos lentoje įkiškite „Pico“ vyriškų kaiščių antraštes į skyles viename gale. Tvirtai stumkite jį žemyn, kad būtų užtikrintas geras sujungimas - jis turėtų tvirtai priglusti.

Dabar prijunkite savo RGB LED, naudodamiesi keturiais trumpikliais, kaip parodyta toliau pateiktoje diagramoje. Ilgesnė koja yra sujungta su GND (žemės) kaiščiu, o kitos yra sujungtos per rezistorius - su kaiščiais GP13, GP14 ir GP15 raudonai, žaliai ir mėlynai spalvoms.

Pastaba: mes naudojame bendro katodo RGB šviesos diodą, todėl laidą ilgą kaištį sujungiame su žeme. Jei jūsų tipas yra įprastas anodas, turėsite jį prijungti prie 3V3.

Tada prijunkite tris sukamuosius potenciometrus. Jums reikės pilno dydžio 800 taškų lentos, kad jas tilptumėte. Arba galite naudoti du 400 taškų.

Kiekviename potenciometre yra trys kaiščiai. Išoriniai yra prijungti prie 3V3 maitinimo ir GND, o vidurinis kaištis yra prijungtas prie vieno iš „Pico“ ADC įvesties kaiščių. Tai leidžia jo analoginį signalą nuskaityti ir paversti skaičiumi nuo 0 iki 65535. Mūsų pavyzdyje mes naudojame ADC0 / GP26 potenciometrui, valdančiam raudoną komponentą, ADC1 / GP27 žaliai, o ADC2 / GP28 mėlynai.

Galiausiai prijunkite „Pico“ prie kompiuterio naudodami „micro-USB to USB“ laidą.

2. Nuotaikos šviesos programavimas

Kad BIPES blokinis kodavimas veiktų, „Pico“ turėsite įdiegti „MicroPython“ (jei to dar nepadarėte). Šis procesas apima keturis paprastus veiksmus:

  1. Atsisiųskite „MicroPython for Raspberry Pi Pico“ iš „Raspberry Pi“ svetainė
  2. Prijunkite „Pico“ prie kompiuterio per „micro-USB“ lizdą, laikydami nuspaudę mygtuką „BOOTSEL“
  3. Palaukite, kol „Pico“ pasirodys kaip išorinis diskas
  4. Nuvilkite .uf2 MicroPython failą, kad nukopijuotumėte jį į „Pi Pico“; jis bus automatiškai paleistas iš naujo

Dabar prijungtame kompiuteryje atidarykite „Google Chrome“ žiniatinklio naršyklę. Kad BIPES leistų bendrauti su „Pico“ per USB nereikalaujant papildomos programinės įrangos, turite įgalinti eksperimentinę „Chrome“ funkciją. Įveskite chromas: // vėliavos / adreso juostoje ir įgalinkite parinktį Eksperimentinės žiniatinklio platformos funkcijos.

Eiti į https://bipes.net.br/beta2serial/ui/ pradėti koduoti naudojant BIPES. Viduje konors Tikslinis įrenginys išskleidžiamajame meniu pasirinkite Avietė Pi Pico.

Norėdami prisijungti prie „Pico“, pasirinkite Konsolė skirtuką ir spustelėkite Prisijungti (žiniatinklio serija). Dialoge pasirinkite Lenta FS režimu tada spustelėkite Prisijungti.

Pasirinkite Blokai skirtuką, kad pradėtumėte kurti savo blokų programą. Nuo Funkcijos kategoriją kairiajame skydelyje vilkite viršutinę ką nors padaryti užblokuoti pagrindinio kodo srityje.

Tai tolygu funkcijos apibrėžimui „MicroPython“. Pavadink raudona, nes ši pirmoji funkcija nuskaitys jūsų potenciometrą, kad sureguliuotų raudoną RGB šviesos diodo reikšmę.

Pasirinkite Kintamieji kategorija kairiajame skydelyje ir Sukurti kintamąjį. Pavadink puodas1. Vilkite a nustatykite „pot1“ į užblokuokite savo vidurį raudona funkcijų blokas.

Nuo Mašina> Įvesties / išvesties kaiščiai kategoriją, vilkite a Perskaitykite RPI Pico ADC įvestį blokuoti šalia jūsų nustatyti puodą1 užblokuoti funkciją. Nuo jos kaištis išskleidžiamajame meniu pasirinkite Kaištis 26 / ADC0 / GP26.

Nuo Mašina> Įvesties / išvesties kaiščiai kategoriją, vilkite a PWM užblokuokite ir padėkite jį po nustatyti puodą1 blokuoti. Pasirinkite Kaištis 17 / GP13 nuo jos kaištis išskleidžiamasis meniu.

Nuo Kintamieji kategoriją, vilkite a puodas1 blokuoti pakeisti 50 viduje konors Pareiga skyriuje PWM bloko. Dabar turite funkciją skaityti potenciometrą ir atitinkamai sureguliuoti raudoną RGB šviesos diodo komponentą. Pakartokite tai žaliems ir mėlyniems komponentams.

Dešiniuoju pelės mygtuku spustelėkite funkcijų bloką ir pasirinkite Dublikatas nukopijuoti visą funkciją. Pervardykite žalias ir pakeiskite kaiščių vertes į Kaištis 27 / ADC1 / GP27 ir 19 kaištis / GP14. Sukurkite naują puodas2 kintamąjį ir vilkite jį į Pareiga srityje. Norėdami pakeisti, naudokite išskleidžiamąjį meniu nustatykite „pot1“ į užblokuoti nustatykite „pot2“ į.

Dar kartą nukopijuokite funkciją, pervardykite ją mėlynair atitinkamai pakeiskite vardus ir parametrus. Kaiščių vertės yra 28 kaištis / ADC2 / GP28 ir 20 / GP15 kaištis. Kintamasis yra puodas3.

Galiausiai sukurkite begalinę kilpą, kad galėtumėte paleisti visas tris funkcijas. Nuo Kilpos kategoriją, vilkite a pakartokite, kol užblokuoti kodo srityje. Nuo Logika kategoriją, vilkite a tiesa užblokuokite ir pritvirtinkite. Tada iš Funkcijos, vilkite raudona, žaliasir mėlyna blokai į kilpą.

3. Išbandykite nuotaikos šviesą

Programa jau baigta, todėl laikas ją paleisti ir išbandyti mūsų nuotaikos šviesą. Spustelėkite Konsolė skirtuką ir pasirinkite Paleiskite blokų programą.

Dabar pabandykite pasukti kiekvieną potenciometrą, kad sureguliuotumėte raudoną, žalią ir mėlyną šviesos komponentus. Galite sukurti begales atspalvių.

Programuokite „Raspberry Pi Pico“ su blokais pagrįstu kodavimu: sėkmė

Jūs ištyrėte, kaip užprogramuoti „Raspberry Pi Pico“ naudojant blokinį kodavimą naudojant „BIPES“ žiniatinklio sąsają „Google Chrome“.

Taip pat sukūrėte įvairiaspalvę nuotaikos šviesą. Norėdami išsklaidyti jo šviesą, pabandykite uždėti permatomą plastikinį dangtį - mes jį panaudojome iš PIR jutiklio.

El
Kaip padaryti įsibrovėlio pavojaus signalą naudojant avietę Pi Pico

Prijunkite PIR jutiklį prie „Pico“, kad aptiktumėte įsibrovėjus ir skambintumėte aliarmu

Skaitykite toliau

Susijusios temos
  • Pasidaryk pats
  • Programavimas
  • Avietė Pi
Apie autorių
Philas Kingas (Paskelbti 8 straipsniai)

Laisvai samdomas technologijų ir pramogų žurnalistas Philas redagavo daugybę oficialių „Raspberry Pi“ knygų. Ilgą laiką dirbęs „Raspberry Pi“ ir dirbantis elektronikos srityje, jis yra nuolatinis žurnalo „The MagPi“ bendradarbis.

Daugiau iš Philo Kingo

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.