Nasz werdykt
Niski koszt i wyjątkowo wszechstronny, Maker Pi Pico to idealny sposób na rozpoczęcie projektów Pico.
Do
+ Niski koszt
+ Łatwy w użyciu
+ Wiele dodatkowych funkcji
+ wbudowane diody LED
+ Złącza Grove
Przeciwko
– ESP-01 wymaga dodatkowej pracy
Raspberry Pi Pico to zabawny i niedrogi sposób na zajęcie się kodowaniem i elektroniką. Po zakupie Pico musimy również dokupić dodatkowe komponenty, aby rozszerzyć jego zakres, a to może stać się kosztowne i skomplikowane. Cytron Technologies ma na celu uproszczenie naszej podróży edukacyjnej, a Maker Pi Pico zawiera wiele dodatkowych funkcji w małym pakiecie za mniej niż 10 USD, w tym Raspberry Pi Pico.
To nie jest literówka, osadzony w środku Maker Pi Pico to Raspberry Pi Pico, a otaczająca go płyta ma wstępnie podłączone wyprowadzenia dla każdego pinu GPIO, wiele z nich jest podłączonych do dodatkowych komponentów, takich jak czytnik kart micro SD, wyjście audio / buzzer oraz szereg złącz Grove, takich samych jak te zastosowane w Grove Shield firmy Seeed, które umożliwiają szybką i prostą rozbudowę obwodów elektronicznych.
Maker Pi Pico jest fabrycznie wyposażony w MicroPython, co jest dobrym wyborem dla tych, którzy uczą się kodować za pomocą Pico, ale okazało się, że CircuitPython był znacznie lepszą opcją dla Maker Pi Pico, podobnie jak Cytron, który stworzył serię samouczków opartych na CircuitPython Adafruita. Większość tej recenzji została napisana przy użyciu CircuitPythona jako środka do testowania płyty.
Projekt i użycie Maker Pi Pico
Fioletowa płytka PCB Maker Pi Pico o wymiarach 3,7 x 2,6 cala (94 x 68 mm) to prawdziwa przyjemność. Posiada wyraźne referencje pinów dla GPIO i serię pinów nagłówka, które wyłamują wstępnie wlutowane Raspberry Pi Pico dla łatwego użycia. Większość pinów GPIO ma wbudowaną diodę LED, która świeci się, gdy pin jest włączony.
Możesz pomyśleć: „jak to jest przydatne?” Jeśli zbudowaliśmy obwód, powiedzmy migającą diodę LED na płytce stykowej, to jest szansa, że nasza dioda może być uszkodzona lub nasze okablowanie jest nieprawidłowe. Wbudowane diody LED Maker Pi Pico pozwalają nam udowodnić, że pin GPIO działa i że nasz kod działa, co oznacza, że możemy prześledzić usterkę w naszym obwodzie płytki prototypowej.
Skrajnie po lewej i prawej stronie płyty znajduje się sześć złącz Grove, na każdym z nich nadrukowane są wyraźne oznaczenia pinów GPIO. Podłączyliśmy przekaźnik do pierwszego złącza Grove i napisaliśmy kilka linijek kodu, aby szybko otworzyć i zamknąć obwód przekaźnika. Tylko szóste złącze Grove jest podłączone do pinu analogowego, a właściwie dwa. Ograniczy to więc liczbę wejść analogowych Grove, które można wykorzystać, ale z naszego doświadczenia nie stanowi to problemu.
W prawym górnym rogu płyty znajduje się pojedynczy Neopiksel WS2812, który może wytwarzać wiele różnych kolorów poprzez mieszanie balansu lub światła czerwonego, zielonego i niebieskiego. Korzystając z biblioteki CircuitPython neopixel.mpy i przykładowego kodu firmy Adafruit, z łatwością stworzyliśmy tęczę kolorów. W dolnej części płytki znajduje się czytnik kart microSD, gniazdo audio 3,5 mm, głośnik i cztery przyciski. Czytnik kart microSD jest podłączony do interfejsu SPI, a korzystając z biblioteki kart SD CircuitPython, szybko udało nam się uzyskać dostęp do karty microSD sformatowanej w systemie FAT, a następnie odczytać i zapisać na karcie i z niej. Zwiększy to skromne 2 MB pamięci flash dostarczanej przez Pico i umożliwi nam przechowywanie plików z eksperymentów, na przykład dzienników czujników.
Wyjście audio 3,5 mm i wbudowany brzęczyk mają ten sam pin GPIO (GP18), a gdy wyjście jest używane, wyłącza wbudowany brzęczyk, co jest trywialne, ale przydatne. Dźwięk przez wyjście można odtwarzać za pomocą dowolnego głośnika ze wzmacniaczem, a po samouczku muzycznym CircuitPython udało nam się połączyć serię przyjemnych dźwięków i tonów.
Odłączając głośnik, pokładowy brzęczyk przejął kontrolę i wykonał porządną robotę naszej kompozycji. Trzy z czterech przycisków znajdujących się w prawym dolnym rogu płyty są podłączone do GP20 do 22 i można je łatwo wykorzystać w kodzie. Czwarty jest połączony z pinem Run i za pomocą tego przycisku możemy zresetować Pico, co jest przydatne !
Ostatnim dodatkiem do płyty jest ośmio-pinowy nagłówek oznaczony ESP-01 i niektórzy z nas od razu będą nim zaintrygowani. ESP-01 to płyta oparta na ESP8266, która jest powszechnie używana do dodawania Wi-Fi do płyt, które go nie mają. Raspberry Pi Pico idealnie pasuje do tej klasy, więc z radością dołączyliśmy zapasową płytkę ESP-01 i załadowaliśmy MicroPython.
Korzystając z wpisu na blogu jako punktu wyjścia, udało nam się podłączyć Maker Pi Pico do naszej sieci domowej, ale w tej chwili był to limit. Mimo wielu prób nie byliśmy w stanie wysyłać ani odbierać wiadomości przez TCP lub MQTT. Zrobiliśmy dodatkowy krok, flashując nowsze oprogramowanie układowe do ESP-01, ale niestety zobaczyliśmy ten sam rezultat. Nie oznacza to, że interfejs ESP-01 jest bezużyteczny; oznacza to po prostu, że musimy poczekać na oprogramowanie i przepływ pracy, aby to zadziałało.
Przypadki użycia dla Maker Pi Pico
Za 10 USD Maker Pi Pico to idealny sposób na przedstawienie Pico nowszym użytkownikom. Otrzymujemy łatwość obsługi, jaką zapewniają złącza Grove oraz dodatkowe funkcje dla dźwięku, kart microSD i przycisków. Ale największą zaletą Maker Pi Pico jest wyraźne oznakowanie GPIO. Maker Pi Pico jest skierowany do uczniów, a przejrzyste oznaczenie pinów pomoże uczącym się zidentyfikować właściwą pinezkę do projektu.
Jeśli jesteś bardziej zaawansowanym użytkownikiem, Maker Pi Pico jest nadal opłacalną platformą do opracowywania projektów. Sama karta audio i microSD zapewnia wiele możliwości dla dodatkowych projektów muzycznych i rejestratorów danych, wszystko z płyty za 10 USD. Przyjęcie CircuitPythona jako podstawowego języka kodowania to sprytne posunięcie ze strony Cytron. Scott Shawcroft, kierownik projektu CircuitPython i Adafruit zainwestowali czas i pieniądze w tę rozwijającą się alternatywę dla MicroPythona, co widać w wielu samouczkach i dostępnych bibliotekach oprogramowania dla dodatkowych komponentów, takich jak czujniki, ekrany i sterowniki silników.
Baza Pico Explorer firmy Pimoroni to najbliższa alternatywa, jaką możemy zaoferować dla porównania. Pico Explorer ma wybicie dla GPIO, wraz z głośnikiem, ekranem IPS, obszarem prototypowania i dwoma wybiciami dla produktów Breakout Garden. Chociaż uwielbiamy Pico Explorer, kosztuje on trzy razy więcej niż Maker Pi Pico i nie zawiera Raspberry Pi Pico. Nie ma też złącz Grove ani świateł dla każdego pinu GPIO. Obie deski mają swoje miejsce, ale Cytron Maker Pi Pico jest lepszym rozwiązaniem dla początkujących.
Dolna linia
Koszt Raspberry Pi Pico wynoszący 4 USD to 40% całkowitego kosztu Maker Pi Pico. Za dodatkowe 6 USD otrzymujemy mnóstwo dodatkowych funkcji, które naprawdę sprawiają, że ta płyta jest obowiązkowa! Dobrze by było, gdyby ESP-01 działał, ale biorąc pod uwagę wiek tego układu, a także z ESP32 oferującym dobrze obsługiwany sposób na dodanie Wi-Fi, możemy nazwać nagłówek ESP-01 interesującym ciekawostką.