Raspberry Pi Pico mikrokontrolleru var ieprogrammēt ar teksta valodām, piemēram, C, MicroPython un CircuitPython. Bet tiem, kas mācās programmēt, uz blokiem balstīta kodēšana var būt mazāk biedējoša. Tagad pieejams Pico, lieliska iespēja ir BIPES (integrēta bloku integrēta platforma iegultām sistēmām).
Bloķēta kodēšana ar BIPES
Uz blokiem balstīta kodēšanas vide MicroPython ierīcēm, BIPES ļauj veidot programmas, velkot un nometot Scratch līdzīgus blokus Chrome tīmekļa saskarnē.
Lasīt vairāk: Darba sākšana ar MicroPython
Šajā rokasgrāmatā jūs izmantosiet BIPES, lai izveidotu vienkāršu uz blokiem balstītu programmu Raspberry Pi Pico, lai kontrolētu RGB LED noskaņas gaismas krāsu. Lai pielāgotu sarkano, zaļo un zilo komponentu - gaismas piedevu primārās krāsas, tiek izmantoti trīs rotējoši potenciometri. Tātad šajā procesā jūs varat iemācīties mazliet fizikas.
1. Daudzkrāsainu noskaņu apgaismojuma veidošana
Lai izveidotu garastāvokļa gaismu, jums būs nepieciešama standarta elektronisko komponentu izvēle.
Jums būs nepieciešams:
- Aveņu Pi Pico ar lodētām vīriešu tapu galvenēm
- 800 punktu maizes dēlis (vai 2x savienoti 400 punktu paneļi)
- RGB gaismas diode
- 3x 330 omu rezistori
- 3x rotējoši potenciometri
- Vīriešu-vīriešu (M2M) džemperu vadi
Piezīme: Ja jūs nevēlaties lodēt vīriešu tapu galvenes savam Raspberry Pi Pico, ir iespējams iegādāties Pico ar jau pievienotām galvenēm.
Saistīts: Ieskats Pico, Raspberry Pi jaunākajā Petite Powerhouse
Pirms visu vadu pieslēgšanas apskatiet Pico apakšpusi, lai redzētu tapu etiķetes.
Pico augšpusē jūs varat arī redzēt, kā darbojas fiziskā tapu numerācija, sākot no 1 līdz 40, pretēji pulksteņrādītāja kustības virzienam no mikro-USB porta kreisās puses.
Varat arī apskatīt Pico pinout diagrammu Ierīce izmantojamās BIPES tīmekļa saskarnes cilni.
Uz maizes dēļa vienā galā ievietojiet caurumus Pico vīriešu tapu galvenēs. Stingri nospiediet to uz leju, lai nodrošinātu labus savienojumus - tam vajadzētu cieši pieguļot.
Tagad pievienojiet savu RGB LED, izmantojot četrus džempera vadus, kā parādīts zemāk redzamajā diagrammā. Garākā kāja ir savienota ar GND (zemes) tapu, bet pārējās ir savienotas ar caur rezistoriem ar tapām GP13, GP14 un GP15 sarkanajai, zaļajai un zilajai krāsai.
Piezīme: mēs izmantojam kopēja katoda RGB LED, tāpēc tā garo tapu pieslēdzam zemei. Ja jūsu tips ir parasts anoda tips, tā vietā jums būs jāpiesaista 3V3.
Pēc tam pievienojiet trīs rotējošos potenciometrus. Lai tos ievietotu, jums būs nepieciešams pilna izmēra 800 punktu maizes dēlis. Alternatīvi, jūs varat izmantot divus 400 punktu.
Katram potenciometram ir trīs tapas. Ārējie ir savienoti ar 3V3 strāvu un GND, bet vidējā tapa ir savienota ar vienu no Pico ADC ieejas tapām. Tas ļauj nolasīt tā analogo signālu un pārveidot to par skaitli no 0 līdz 65535. Šajā piemērā mēs izmantojam ADC0 / GP26 potenciometram, kas kontrolē sarkano komponentu, ADC1 / GP27 zaļajam un ADC2 / GP28 zilajam.
Visbeidzot, pievienojiet Pico datoram, izmantojot micro-USB uz USB vadu.
2. Garastāvokļa gaismas ieprogrammēšana
Lai BIPES bloķētā kodēšana darbotos, Pico ir jāinstalē MicroPython (ja vēl neesat to izdarījis). Šis process ietver četras vienkāršas darbības:
- Lejupielādējiet MicroPython for Raspberry Pi Pico no Aveņu Pi vietne
- Pievienojiet Pico datoram, izmantojot tā micro-USB ligzdu, turot pogu BOOTSEL
- Pagaidiet, līdz Pico parādīsies kā ārējs disks
- Velciet un nometiet .uf2 MicroPython failu, lai to kopētu Pi Pico; tas tiks automātiski atsāknēts
Tagad savienotajā datorā atveriet Google Chrome tīmekļa pārlūku. Lai ļautu BIPES sazināties ar Pico, izmantojot USB, neprasot papildu programmatūru, pārlūkā Chrome ir jāiespējo eksperimentāla funkcija. Enter hroms: // karogi / adreses joslā un iespējojiet opciju Eksperimentālās tīmekļa platformas funkcijas.
Iet uz https://bipes.net.br/beta2serial/ui/ lai sāktu kodēšanu ar BIPES. Iekš Mērķa ierīce nolaižamajā izvēlnē atlasiet Aveņu Pi Pico.
Lai izveidotu savienojumu ar Pico, atlasiet Konsole cilni un noklikšķiniet Savienojums (tīmekļa sērija). Dialoglodziņā atlasiet Dēlis FS režīmā opciju un pēc tam noklikšķiniet uz Izveidojiet savienojumu.
Atlasiet Bloki cilni, lai sāktu veidot uz blokiem balstītu programmu. No Funkcijas kategorijā kreisajā panelī, velciet augšējo kaut ko darīt bloķēt galvenā koda apgabalā.
Tas ir līdzvērtīgs funkcijas definēšanai MicroPython. Nosauciet to sarkans, jo šī pirmā funkcija nolasīs jūsu potenciometru, lai pielāgotu RGB LED sarkano vērtību.
Atlasiet Mainīgie kategorija kreisajā panelī un Izveidot mainīgo. Nosauciet to katls1. Velciet a iestatiet pot1 uz bloķēt jūsu vidū sarkans funkciju bloks.
No Mašīna> Ieejas / izejas tapas kategorijā velciet a Izlasiet RPI Pico ADC ievadi bloķēt blakus jūsu iestatīt podu1 bloķēt funkciju. No tā piespraust nolaižamajā izvēlnē atlasiet Piespraude 26 / ADC0 / GP26.
No Mašīna> Ieejas / izejas tapas kategorijā velciet a PWM bloķēt un novietot to zem iestatīt podu1 bloķēt. Atlasiet 17. tapa / GP13 no tā piespraust nomest lejā.
No Mainīgie kategorijā velciet a katls1 bloķēt, lai aizstātu 50 iekš Nodoklis sadaļu PWM blokā. Tagad jums ir funkcija nolasīt potenciometru un attiecīgi pielāgot RGB LED sarkano komponentu. Atkārtojiet to zaļajiem un zilajiem komponentiem.
Ar peles labo pogu noklikšķiniet uz funkciju bloka un atlasiet Dublikāts lai kopētu visu funkciju. Pārdēvējiet to zaļa un mainiet piespraudes vērtības uz Piespraude 27 / ADC1 / GP27 un 19. tapa / GP14. Izveidojiet jaunu katls2 mainīgais un velciet to Nodoklis laukā. Izmantojiet nolaižamo izvēlni, lai mainītu iestatiet pot1 uz bloķēt iestatiet pot2 uz.
Atkārtoti dublējiet funkciju, pārdēvējiet to zilsun attiecīgi mainiet nosaukumus un iestatījumus. Piespraudes vērtības ir Piespraude 28 / ADC2 / GP28 un 20. tapa / GP15. Mainīgais ir katls3.
Visbeidzot, izveidojiet bezgalīgu cilpu, lai palaistu visas trīs funkcijas. No Cilpas kategorijā velciet a atkārtojiet, kamēr bloķēt koda apgabalā. No Loģika kategorijā velciet a taisnība nobloķējiet un piestipriniet to. Tad no plkst Funkcijas, velciet sarkans, zaļa, un zils bloķē cilpu.
3. Pārbaudiet garastāvokļa gaismu
Programma tagad ir pabeigta, tāpēc ir pienācis laiks to palaist un izmēģināt mūsu garastāvokļa gaismu. Noklikšķiniet uz Konsole cilni un atlasiet Palaist uz bloķēšanas balstītu programmu.
Tagad mēģiniet pagriezt katru potenciometru, lai pielāgotu sarkanās, zaļās un zilās gaismas sastāvdaļas. Jūs varat izveidot neskaitāmus toņus.
Programma Raspberry Pi Pico ar blokiem balstītu kodēšanu: veiksme
Jūs esat izpētījis, kā programmēt savu Raspberry Pi Pico, izmantojot bloku kodēšanu ar Google Chrome tīmekļa saskarni BIPES.
Šajā procesā esat izveidojis arī daudzkrāsainu garastāvokļa gaismu. Lai izkliedētu tā gaismu, mēģiniet uz tā novietot caurspīdīgu plastmasas apvalku - mēs to izmantojām no PIR sensora.
Pievienojiet PIR sensoru savam Pico, lai noteiktu iebrucējus un izsludinātu trauksmi
Lasiet Tālāk
- DIY
- Programmēšana
- Aveņu Pi
Ārštata tehnoloģiju un izklaides žurnālists Fils ir rediģējis daudzas oficiālas Raspberry Pi grāmatas. Ilggadējs Raspberry Pi un elektronikas meistars, viņš ir pastāvīgs žurnāla The MagPi līdzstrādnieks.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.