Mikrokontrolér Raspberry Pi Pico je možné programovať v textových jazykoch, ako sú C, MicroPython a CircuitPython. Ale pre tých, ktorí sa učia programovať, môže byť blokové kódovanie menej náročné. BIPES (bloková integrovaná platforma pre vstavané systémy), ktorá je teraz k dispozícii pre spoločnosť Pico, je vynikajúcou voľbou.

Blokové kódovanie pomocou BIPES

Blokové kódovacie prostredie pre zariadenia MicroPython, HRANICE umožňuje vytvárať programy presúvaním blokov typu Scratch do webového rozhrania Chrome.

Čítaj viac: Začíname s programom MicroPython

V tejto príručke použijete program BIPES na vytvorenie jednoduchého programu založeného na blokoch pre Raspberry Pi Pico na kontrolu farby RGB LED náladového svetla. Na nastavenie červenej, zelenej a modrej zložky - doplnkovej primárnej farby svetla - sa používajú tri otočné potenciometre. Takže sa v tomto procese môžete naučiť trochu fyziky.

1. Budovanie viacfarebného náladového svetla

Na zostrojenie náladového svetla budete potrebovať výber štandardných elektronických súčiastok.

instagram viewer

Čo budete potrebovať:

  • Raspberry Pi Pico s spájkovanými zástrčkami kolíka
  • 800-bodová nepájivá pole (alebo 2x spojené 400-bodové nepájivé pole)
  • RGB LED
  • 3x 330-ohmový rezistor
  • 3x otočné potenciometre
  • Prepojovacie vodiče typu male-to-male (M2M)

Poznámka: Ak na svojom Raspberry Pi Pico nemáte chuť spájkovať zástrčky pinov, je možné si kúpiť Pico s už pripojenými konektormi.

Súvisiace: Nakuknite na Pico, najnovšia drobná elektráreň Raspberry Pi

Predtým, ako zapojíte všetko, pozrite sa na spodnú stranu zariadenia Pico, aby ste videli štítky so špendlíkmi.

V hornej časti zariadenia Pico môžete tiež vidieť, ako funguje číslovanie fyzických pinov, od 1 do 40, proti smeru hodinových ručičiek z ľavej strany od portu micro-USB.

Môžete si tiež prezrieť schému zapojenia Pico do Zariadenie záložka webového rozhrania BIPES, ktorú budeme používať.

Na nepájivej doske zasuňte zástrčky pinov Pico do otvorov na jednom konci. Pevne ho zatlačte, aby ste zabezpečili dobré spojenie - mal by tesne priliehať.

Teraz pripojte svoju RGB LED pomocou štyroch prepojovacích vodičov, ako je to na obrázku nižšie. Dlhšia noha je pripojená k kolíku GND (zem), zatiaľ čo ostatné sú pripojené - cez rezistory - k pinom GP13, GP14 a GP15 pre červenú, zelenú a modrú farbu.

Poznámka: Používame RGB LED so spoločnou katódou, takže pripájame jej dlhý kolík k zemi. Ak je váš typ bežnej anódy, musíte ho namiesto toho zapojiť na 3V3.

Ďalej zapojte tri otočné potenciometre. Budete potrebovať 800-bodové nepájivé pole, ktoré sa do nich zmestia. Prípadne môžete použiť dva 400-bodové.

Každý potenciometer má tri piny. Vonkajšie sú pripojené k napájaniu 3V3 a GND, zatiaľ čo stredný kolík je pripojený k jednému zo vstupných pinov Pico's ADC. Toto umožňuje načítanie jeho analógového signálu a jeho prevod na číslo od 0 do 65535. V našom príklade používame ADC0 / GP26 pre potenciometer ovládajúci červenú zložku, ADC1 / GP27 pre zelenú a ADC2 / GP28 pre modrú.

Nakoniec pripojte svoje zariadenie Pico k počítaču pomocou kábla micro-USB-USB.

2. Programovanie svetla nálady

Aby blokové kódovanie BIPES fungovalo, musíte si na svoj Pico nainštalovať MicroPython (ak ste tak ešte neurobili). Tento proces zahŕňa štyri jednoduché kroky:

  1. Stiahnite si MicroPython pre Raspberry Pi Pico z webu Webové stránky Raspberry Pi
  2. Pripojte Pico k počítaču pomocou zásuvky micro-USB a súčasne držte tlačidlo BOOTSEL
  3. Počkajte, kým sa Pico objaví ako externá jednotka
  4. Potiahnite a pustite súbor .uf2 MicroPython a skopírujte ho do Pi Pico; automaticky sa reštartuje

Teraz v pripojenom počítači otvorte webový prehliadač Google Chrome. Ak chcete spoločnosti BIPES umožniť komunikáciu s Pico cez USB bez potreby ďalšieho softvéru, musíte v Chrome povoliť experimentálnu funkciu. Zadajte chrome: // flags / v paneli s adresou a zapnite túto možnosť Experimentálne funkcie webovej platformy.

Ísť do https://bipes.net.br/beta2serial/ui/ začať kódovať pomocou BIPES. V Cieľové zariadenie rozbaľovaciu ponuku vyberte Raspberry Pi Pico.

Ak sa chcete pripojiť k Pico, vyberte ikonu Konzola kartu a kliknite na Pripojiť (webové sériové číslo). V dialógovom okne vyberte ikonu Doska v režime FS možnosť a potom kliknite na Pripojte sa.

Vyberte ikonu Bloky na karte začnite vytvárať blokovaný program. Z Funkcie kategórie na ľavom paneli, potiahnite úplne hore robiť niečo blok do oblasti hlavného kódu.

Toto je ekvivalent definície funkcie v MicroPythone. Pomenujte to červená, pretože táto prvá funkcia načíta váš potenciometer na nastavenie červenej hodnoty RGB LED.

Vyberte ikonu Premenné kategória v ľavom paneli a Vytvorte premennú. Pomenujte to pot1. Presuňte a nastaviť pot1 na blok do stredu vášho červená funkčný blok.

Z Stroj> Kolíky vstupu / výstupu kategória, potiahnite a Prečítajte si vstup RPI Pico ADC blok vedľa vášho nastaviť hrniec1 zablokovať vo funkcii. Z jeho špendlík rozbaľovaciu ponuku vyberte Pin 26 / ADC0 / GP26.

Z Stroj> Kolíky vstupu / výstupu kategória, potiahnite a PWM zablokujte a umiestnite ju pod nastaviť hrniec1 blokovať. Vyberte Pin 17 / GP13 z jeho špendlík rozbaľovací zoznam.

Z Premenné kategória, potiahnite a pot1 blok vymeniť 50 v Povinnosť časť bloku PWM. Teraz máte funkciu načítať potenciometer a podľa toho nastaviť červenú zložku RGB LED. Replikujte to pre zelenú a modrú zložku.

Pravým tlačidlom myši kliknite na funkčný blok a vyberte možnosť Duplikát kopírovať celú funkciu. Premenujte to zelená a zmeňte hodnoty špendlíka na Pin 27 / ADC1 / GP27 a Kolík 19 / GP14. Vytvorte nový pot2 premennú a pretiahnite ju do Povinnosť lúka. Pomocou rozbaľovacej ponuky môžete zmeniť nastaviť pot1 na zablokovať nastavte pot2 na.

Funkciu znova duplikujte, premenujte Modráa podľa toho zmeňte mená a nastavenia. Hodnoty špendlíkov sú Pin 28 / ADC2 / GP28 a Kolík 20 / GP15. Premenná je pot3.

Nakoniec vytvorte nekonečnú slučku na spustenie všetkých troch funkcií. Z Slučky kategória, potiahnite a opakujte kým blok do oblasti kódu. Z Logika kategória, potiahnite a pravda zablokovať a pripevniť. Potom od Funkcie, ťahať červená, zelenáa Modrá bloky do slučky.

3. Vyskúšajte svetlo nálady

Program je teraz dokončený, takže je čas ho spustiť a vyskúšať si našu náladu. Klikni na Konzola kartu a vyberte Spustite program založený na blokoch.

Teraz skúste otočiť každý potenciometer, aby ste nastavili červenú, zelenú a modrú zložku svetla. Môžete vytvoriť nespočetné množstvo odtieňov.

Programujte program Raspberry Pi Pico s blokovým kódovaním: Úspech

Preskúmali ste, ako programovať svoje Raspberry Pi Pico pomocou blokového kódovania s webovým rozhraním BIPES v prehliadači Google Chrome.

V tomto procese ste tiež vytvorili viacfarebné náladové svetlo. Ak chcete rozptýliť jeho svetlo, skúste naň umiestniť priesvitný plastový kryt - použili sme jeden zo snímača PIR.

Email
Ako vyrobiť poplach proti votrelcovi pomocou programu Raspberry Pi Pico

Pripojte PIR senzor k vášmu Pico na detekciu votrelcov a spustenie alarmu

Prečítajte si Ďalej

Súvisiace témy
  • DIY
  • Programovanie
  • Malinový koláč
O autorovi
Phil King (Publikovaných 8 článkov)

Novinár na voľnej nohe v oblasti technológií a zábavy Phil upravil množstvo oficiálnych kníh o Raspberry Pi. Dlhoročný drotár Raspberry Pi a elektroniky pravidelne prispieva do časopisu The MagPi.

Viac od Phila Kinga

Prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Ešte jeden krok…!

V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.

.