Raspberry Pi Pico-mikrokontrolleri voidaan ohjelmoida tekstipohjaisilla kielillä, kuten C, MicroPython ja CircuitPython. Mutta ohjelmoinnin oppijoille lohkopohjainen koodaus voi olla vähemmän pelottava. Nyt saatavana Picolle, BIPES (lohkopohjainen integroitu alusta sulautetuille järjestelmille) on erinomainen vaihtoehto.

Lohkopohjainen koodaus BIPES: llä

Lohkopohjainen koodausympäristö MicroPython-laitteille, SIPUT avulla voit rakentaa ohjelmia vetämällä ja pudottamalla Scratch-tyyppisiä lohkoja Chrome-käyttöliittymässä.

Lue lisää: MicroPythonin käytön aloittaminen

Tässä oppaassa luot BIPES-sovelluksen avulla yksinkertaisen lohkopohjaisen ohjelman Vadelma Pi Picolle RGB-LED-tunnelmavalon värin säätämiseksi. Kolme pyörivää potentiometriä käytetään säätämään punaista, vihreää ja sinistä komponenttia - valon lisäaineiden päävärejä. Joten voit oppia vähän fysiikkaa prosessin aikana.

1. Monivärisen mielialan rakentaminen

Mielialan valon rakentamiseksi tarvitset valikoiman tavallisia elektronisia komponentteja.

instagram viewer

Mitä tarvitset:

  • Vadelma Pi Pico juotetuilla urospuolisilla otsikoilla
  • 800 pisteen leipälauta (tai 2x linkitettyä 400 pistettä)
  • RGB-LED
  • 3x 330 ohmin vastukset
  • 3x pyörivä potentiometri
  • Uros-uros (M2M) hyppyjohdot

Huomaa: Jos et halua juottaa urospuolisia tappiotsikoita Raspberry Pi Picoon, on mahdollista ostaa Pico, johon on jo liitetty otsikot.

Liittyvät: Kurkista Picoon, Vadelma Pi: n uusimpaan Petite-voimalaitokseen

Ennen kuin kytket kaiken johtoon, katsokaa Picon alapintaa nähdäksesi neulatarrat.

Pico-laitteen yläosassa näet myös, kuinka fyysinen nastojen numerointi toimii välillä 1–40 vastapäivään mikro-USB-portin vasemmalta puolelta.

Voit myös tarkastella kaaviota Picon pinoutista Laite välilehti BIPES-verkkokäyttöliittymässä, jota käytämme.

Aseta leipälaudalla Pico-urospuoliset tappiotsikot toisessa päässä oleviin reikiin. Työnnä se tiukasti alas varmistaaksesi hyvät liitännät - sen tulisi sopia tiukasti.

Liitä nyt RGB-LED-valosi neljällä hyppyjohdolla alla olevan kaavion mukaisesti. Pidempi jalka on kytketty GND (maa) -tappiin, kun taas toiset on kytketty - vastusten kautta - nastoihin GP13, GP14 ja GP15 punaisen, vihreän ja sinisen värin saamiseksi.

Huomaa: Käytämme yhteisen katodin RGB-LEDiä, joten johdotetaan sen pitkä tappi maahan. Jos sinun on yhteinen anodityyppi, sinun on sen sijaan kytkettävä se 3V3: een.

Johda seuraavaksi kolme pyörivää potentiometriä. Tarvitset täysikokoisen 800 pisteen leipälautanen, jotta ne sopivat niihin. Vaihtoehtoisesti voit käyttää kahta 400 pistettä.

Jokaisessa potentiometrissä on kolme nastaa. Ulkoiset on kytketty 3V3-virtaan ja GND: hen, kun taas keskitappi on kytketty yhteen Picon ADC-tuloliittimistä. Tämä mahdollistaa sen analogisen signaalin lukemisen ja muuntamisen luvuksi 0 - 65535. Esimerkissämme käytämme potentiometriä ADC0 / GP26 punaisen komponentin ohjaamiseen, ADC1 / GP27 vihreää ja ADC2 / GP28 sinistä varten.

Liitä lopuksi Pico tietokoneeseen käyttämällä mikro-USB-USB-johtoa.

2. Mood Light -ohjelmointi

Jotta BIPES-lohkopohjainen koodaus toimisi, sinun on asennettava MicroPython Picoosi (jos et ole vielä tehnyt niin). Tähän prosessiin kuuluu neljä yksinkertaista vaihetta:

  1. Lataa MicroPython for Raspberry Pi Pico -sivustolta Raspberry Pi -sivusto
  2. Liitä Pico tietokoneeseen mikro-USB-liitännän kautta samalla kun pidät BOOTSEL-painiketta painettuna
  3. Odota, että Pico näkyy ulkoisena asemana
  4. Vedä ja pudota .uf2 MicroPython -tiedosto kopioidaksesi sen Pi Picoon; se käynnistyy automaattisesti uudelleen

Avaa nyt yhdistetyllä tietokoneella Google Chrome -selain. Jotta BIPES voi kommunikoida Picon kanssa USB: n kautta ilman erillisiä ohjelmistoja, sinun on otettava käyttöön kokeellinen ominaisuus Chromessa. Tulla sisään kromi: // liput / osoitepalkissa ja ota vaihtoehto käyttöön Kokeelliset Web-alustan ominaisuudet.

Mene https://bipes.net.br/beta2serial/ui/ aloittaa koodaus BIPES: llä. vuonna Kohdelaite avattavasta valikosta Vadelma Pi Pico.

Voit muodostaa yhteyden Picoon valitsemalla Konsoli välilehti ja napsauta Yhdistä (verkkosarja). Valitse valintaikkunassa Hallitus FS-tilassa ja napsauta sitten Kytkeä.

Valitse Lohkot välilehti aloittaaksesi lohkopohjaisen ohjelman luomisen. Alkaen Toiminnot luokka vasemmasta paneelista, vedä ylin tehdä jotakin estää pääkoodialueelle.

Tämä vastaa funktion määrittelemistä MicroPythonissa. Nimeä se punainen, koska tämä ensimmäinen toiminto lukee potentiometrin RGB-LEDin punaisen arvon säätämiseksi.

Valitse Muuttujat luokka vasemmassa paneelissa ja Luo muuttuja. Nimeä se potti 1. Vedä a aseta pot1 arvoon estää keskelle punainen toimintalohko.

Alkaen Kone> Tulo- / lähtötapit luokka, vedä a Lue RPI Pico ADC -tulo estää vieressäsi aseta potti 1 estää toiminnon. Sen tappi avattavasta valikosta Tappi 26 / ADC0 / GP26.

Alkaen Kone> Tulo- / lähtötapit luokka, vedä a PWM estää ja aseta se aseta potti 1 lohko. Valitse Tappi 17 / GP13 sen tappi pudota alas.

Alkaen Muuttujat luokka, vedä a potti 1 lohko korvata 50 että Velvollisuus PWM-lohkon osio. Sinulla on nyt toiminto lukea potentiometri ja säätää RGB-LEDin punainen komponentti vastaavasti. Toista tämä vihreälle ja siniselle komponentille.

Napsauta hiiren kakkospainikkeella toimintolohkoa ja valitse Kopioi kopioida koko toiminto. Nimeä se uudelleen vihreä ja muuta pin-arvoksi Tappi 27 / ADC1 / GP27 ja Tappi 19 / GP14. Luoda uusi ruukku2 muuttuja ja vedä se Velvollisuus ala. Käytä pudotusvalikkoa vaihtaaksesi aseta pot1 arvoon estää aseta pot2 arvoon.

Kopioi toiminto uudelleen, nimeä se uudelleen sininenja muuta nimiä ja asetuksia vastaavasti. PIN-arvot ovat Tappi 28 / ADC2 / GP28 ja Tappi 20 / GP15. Muuttuja on potti 3.

Luo lopuksi ääretön silmukka kaikkien kolmen toiminnon suorittamiseksi. Alkaen Silmukat luokka, vedä a toista samalla estää koodialueelle. Alkaen Logiikka luokka, vedä a totta lukitse ja kiinnitä se. Sitten Toiminnot, raahata punainen, vihreäja sininen estää silmukan.

3. Testaa mielialan valo

Ohjelma on nyt valmis, joten on aika suorittaa se ja kokeilla mielialamme. Klikkaa Konsoli välilehti ja valitse Suorita lohkopohjainen ohjelma.

Yritä nyt kääntämällä kutakin potentiometriä säätääksesi valon punaista, vihreää ja sinistä komponenttia. Voit luoda lukemattomia sävyjä.

Ohjelma Raspberry Pi Pico lohkopohjaisella koodauksella: Menestys

Olet tutkinut, miten Raspberry Pi Pico ohjelmoidaan lohkopohjaisella koodauksella BIPES-verkkoliittymällä Google Chromessa.

Tässä prosessissa olet myös luonut monivärisen tunnevalon. Hajottamaan sen valoa yritä sijoittaa sen päälle läpikuultava muovikotelo - käytimme sitä PIR-anturista.

Sähköposti
Kuinka tehdä tunkeilijahälytys Vadelma Pi Picolla

Yhdistä PIR-anturi Picoosi havaitaksesi tunkeilijat ja antaaksesi hälytyksen

Lue seuraava

Liittyvät aiheet
  • tee-se-itse
  • Ohjelmointi
  • Vadelma Pi
Kirjailijasta
Phil King (8 artikkelia julkaistu)

Freelance-tekniikan ja viihteen toimittaja Phil on toimittanut useita virallisia Raspberry Pi -kirjoja. Pitkäaikainen Vadelma Pi ja elektroniikkatekijä, hän on säännöllinen avustaja MagPi-lehdessä.

Lisää Phil Kingiltä

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.