Mikrokontroler Raspberry Pi Pico można zaprogramować w językach tekstowych, takich jak C, MicroPython i CircuitPython. Ale dla tych, którzy uczą się programowania, kodowanie blokowe może być mniej zniechęcające. Teraz dostępny dla Pico, BIPES (Block based Integrated Platform for Embedded Systems) jest doskonałą opcją.
Kodowanie blokowe z BIPES
Blokowe środowisko kodowania dla urządzeń MicroPython, BIPES umożliwia tworzenie programów poprzez przeciąganie i upuszczanie bloków przypominających Scratcha w interfejsie internetowym Chrome.
Czytaj więcej: Pierwsze kroki z MicroPythonem
W tym przewodniku użyjesz BIPES do stworzenia prostego programu blokowego dla Raspberry Pi Pico do sterowania kolorem nastrojowego światła RGB LED. Trzy potencjometry obrotowe służą do regulacji składowej czerwonej, zielonej i niebieskiej - addytywnych podstawowych barw światła. Dzięki temu możesz nauczyć się trochę fizyki.
1. Budowanie wielokolorowego nastrojowego światła
Aby zbudować nastrojowe światło, będziesz potrzebować szeregu standardowych elementów elektronicznych.
Co będziesz potrzebował:
- Raspberry Pi Pico z wlutowanymi główkami pinów męskich
- Płytka prototypowa 800-punktowa (lub 2x połączona płytka prototypowa 400-punktowa)
- Dioda LED RGB
- Rezystory 3x 330 omów
- 3x potencjometry obrotowe
- Przewody połączeniowe męsko-męskie (M2M)
Uwaga: jeśli nie masz ochoty na lutowanie męskich nagłówków pinów do swojego Raspberry Pi Pico, możesz kupić Pico z już dołączonymi nagłówkami.
Związane z: Rzut oka na Pico, najnowszą Petite Powerhouse Raspberry Pi
Przed podłączeniem wszystkiego spójrz na spód Pico, aby zobaczyć etykiety pinów.
Na górze Pico można również zobaczyć, jak działa fizyczna numeracja pinów, od 1 do 40, przeciwnie do ruchu wskazówek zegara od lewej strony portu micro-USB.
Możesz również wyświetlić schemat pinezki Pico w Urządzenie zakładka interfejsu internetowego BIPES, którego będziemy używać.
Na płytce prototypowej włóż męskie nagłówki pinów Pico do otworów na jednym końcu. Dociśnij go mocno, aby zapewnić dobre połączenia - powinien dobrze przylegać.
Teraz podłącz diodę RGB za pomocą czterech przewodów połączeniowych, jak na poniższym schemacie. Dłuższa noga jest podłączona do pinu GND (uziemienia), podczas gdy pozostałe są podłączone - poprzez rezystory - do pinów GP13, GP14 i GP15 dla kolorów czerwonego, zielonego i niebieskiego.
Uwaga: używamy diody LED RGB ze wspólną katodą, więc podłączamy jej długi pin do masy. Jeśli twój jest typem ze wspólną anodą, musisz zamiast tego podłączyć go do 3V3.
Następnie podłącz trzy potencjometry obrotowe. Aby je zamontować, potrzebujesz pełnowymiarowej płytki prototypowej 800-punktowej. Alternatywnie możesz użyć dwóch 400-punktowych.
Każdy potencjometr ma trzy piny. Zewnętrzne są podłączone do zasilania 3V3 i GND, podczas gdy środkowy pin jest podłączony do jednego z pinów wejściowych ADC Pico. Umożliwia to odczytanie sygnału analogowego i przekształcenie go w liczbę od 0 do 65535. W naszym przykładzie używamy ADC0 / GP26 dla potencjometru sterującego składową czerwoną, ADC1 / GP27 dla zielonego i ADC2 / GP28 dla niebieskiego.
Na koniec podłącz Pico do komputera za pomocą przewodu micro-USB do USB.
2. Programowanie nastrojowego światła
Aby kodowanie blokowe BIPES działało, musisz zainstalować MicroPython na swoim Pico (jeśli jeszcze tego nie zrobiłeś). Ten proces obejmuje cztery proste kroki:
- Pobierz MicroPython dla Raspberry Pi Pico z Witryna internetowa aplikacji Raspberry Pi
- Podłącz Pico do komputera przez gniazdo micro-USB, przytrzymując przycisk BOOTSEL
- Poczekaj, aż Pico pojawi się jako dysk zewnętrzny
- Przeciągnij i upuść plik .uf2 MicroPython, aby skopiować go do Pi Pico; automatycznie uruchomi się ponownie
Teraz na podłączonym komputerze otwórz przeglądarkę internetową Google Chrome. Aby umożliwić BIPES komunikację z Pico przez USB bez potrzeby dodatkowego oprogramowania, musisz włączyć funkcję eksperymentalną w Chrome. Wchodzić chrome: // flags / na pasku adresu i włącz opcję Eksperymentalne funkcje platformy internetowej.
Iść do https://bipes.net.br/beta2serial/ui/ aby rozpocząć kodowanie z BIPES. w Urządzenie docelowe z menu rozwijanego wybierz Raspberry Pi Pico.
Aby połączyć się z Pico, wybierz Konsola i kliknij Połącz (łącze internetowe). W oknie dialogowym wybierz plik Płytka w trybie FS opcję, a następnie kliknij Połączyć.
Wybierz Bloki aby rozpocząć tworzenie programu opartego na blokach. Z Funkcje kategorię w lewym panelu, przeciągnij górną zrobić coś blok do głównego obszaru kodu.
Jest to równoważne zdefiniowaniu funkcji w MicroPythonie. Nazwij to czerwony, ponieważ ta pierwsza funkcja odczyta potencjometr, aby wyregulować czerwoną wartość diody LED RGB.
Wybierz Zmienne kategorię w lewym panelu i Utwórz zmienną. Nazwij to pot1. Przeciągnij plik ustaw pot1 na blok w środku twojego czerwony blok funkcyjny.
Z Maszyna> Kołki wejściowe / wyjściowe kategorię, przeciągnij Przeczytaj wejście RPI Pico ADC blok obok twojego zestaw pot1 blokować w funkcji. Od tego kołek z menu rozwijanego wybierz Pin 26 / ADC0 / GP26.
Z Maszyna> Kołki wejściowe / wyjściowe kategorię, przeciągnij PWM blok i umieść go pod zestaw pot1 blok. Wybierz Pin 17 / GP13 od tego kołek upuścić.
Z Zmienne kategorię, przeciągnij pot1 blok do wymiany 50 w Obowiązek sekcja bloku PWM. Masz teraz funkcję odczytu potencjometru i odpowiedniego dostosowania czerwonego składnika diody LED RGB. Powtórz to dla komponentów zielonego i niebieskiego.
Kliknij prawym przyciskiem myszy blok funkcyjny i wybierz Duplikować aby skopiować całą funkcję. Zmień nazwę Zielony i zmień wartości pinów na Pin 27 / ADC1 / GP27 i Pin 19 / GP14. Stwórz nowy pot2 zmiennej i przeciągnij ją do Obowiązek pole. Użyj listy rozwijanej, aby zmienić ustaw pot1 na blok do ustaw pot2 na.
Powiel ponownie funkcję, zmień jej nazwę niebieskii odpowiednio zmień nazwy i ustawienia. Wartości pinów to Pin 28 / ADC2 / GP28 i Pin 20 / GP15. Zmienna to pot3.
Na koniec utwórz nieskończoną pętlę do uruchamiania wszystkich trzech funkcji. Z Pętle kategorię, przeciągnij powtarzaj chwilę blok do obszaru kodowego. Z Logika kategorię, przeciągnij prawdziwe zablokuj i przymocuj. Następnie z Funkcje, przeciągnij czerwony, Zielony, i niebieski bloki do pętli.
3. Przetestuj nastrojowe światło
Program jest już zakończony, więc czas go uruchomić i wypróbować nasze nastrojowe światło. Kliknij na Konsola i wybierz Uruchom program blokowy.
Teraz spróbuj obrócić każdy potencjometr, aby wyregulować składową światła czerwonego, zielonego i niebieskiego. Możesz stworzyć niezliczone odcienie.
Zaprogramuj Raspberry Pi Pico z kodowaniem blokowym: Sukces
Odkryłeś, jak zaprogramować Raspberry Pi Pico za pomocą kodowania blokowego z interfejsem sieciowym BIPES w Google Chrome.
W trakcie tego procesu stworzyłeś również wielokolorowe nastrojowe światło. Aby rozproszyć jego światło, spróbuj założyć na niego półprzezroczystą plastikową osłonę - użyliśmy jednego z czujnika PIR.
Podłącz czujnik PIR do Pico, aby wykryć intruzów i włączyć alarm
Czytaj dalej
- majsterkowanie
- Programowanie
- Raspberry Pi

Niezależny dziennikarz zajmujący się technologią i rozrywką, Phil zredagował wiele oficjalnych książek na temat Raspberry Pi. Wieloletni majsterkowicz Raspberry Pi i elektronika, regularnie współpracuje z magazynem The MagPi.
Zapisz się do naszego newslettera
Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.