Raspberry Pi Pico Pinout-Płytki Raspberry Pi stały się niezbędnymi narzędziami dla przemysłowców, hobbystów, studentów itp. Jednak ich podstawową wadą w stosunku do rywali takich jak Arduino i ESP32 jest koszt; płytki Pi są drogie.
Jednak to się zmieniło, gdy fundacja wypuściła płytkę Pico. Jest to niedroga płytka z mikrokontrolerem, którą szczegółowo omówiliśmy poniżej. Przeczytaj, aby dowiedzieć się o Raspberry Pi Pico pinout, funkcje i programowania za pomocą MicroPython.
Czym jest Raspberry Pi Pico?
Raspberry jest lepiej znany z serii Pi komputerów jednopłytkowych, ale zrobili coś innego w styczniu 2021 roku. Wprowadzili na rynek Pico, małą, szybką i uniwersalną płytkę z mikrokontrolerem, która umożliwia programowanie za pomocą C, C++ lub MicroPythona.

Raspberry Pi Pico
Czym jest chip mikrokontrolera RP2040?
Pico jest płytą nośną dla RP2040 i swoją szybką moc obliczeniową zawdzięcza układowi mikrokontrolera. Układ ten posiada dwurdzeniowy procesor ARM Cortex-M0+, który jest jednym z najbardziej energooszczędnych procesorów firmy ARM. Pomimo tego, że mikrokontroler RP2040 jest bardzo szybki, ma przystępną cenę, więc otrzymujesz zalety szybkości i przystępności w jednym.
RP2040 ma w sobie pewne ukryte znaczenie, podzielone na pięć sekcji. RP to skrót od Raspberry Pi, natomiast liczba dwa oznacza, że układ ma dwa rdzenie. Zero oznacza typ procesora (ARM Cortex-M0+), natomiast liczba cztery wskazuje na 264 KB pamięci RAM na podstawie funkcji floor(log2(RAM/16)). Ostatnie zero oznacza, że na płycie brakuje pamięci nieulotnej.
Rozkład pinów Raspberry Pi Pico
Raspberry Pi Pico posiada 40 pinów podzielonych na piny zasilania, GND, UART, PWM, SPI (Serial Peripheral Interface), ADC, I2C, kontroli systemu, debugowania oraz GPIO. Większość z nich jest wielofunkcyjna i pełni następujące funkcje.




Większość z tych 40 pinów to 26 wielofunkcyjnych pinów GPIO, które idealnie nadają się do wewnętrznych funkcji płyty. Oprócz tych 40, są trzy dodatkowe piny debugowania (SWCLK, GND i SWDIO) plus dioda LED (GP25).
Cechy i specyfikacja Raspberry Pi Pico
Płyta z mikrokontrolerem ma następujące cechy i specyfikacje.


Możesz sprawdzić więcej z tych specyfikacji w Raspberry Pi Pico datasheet.
Programowanie Raspberry Pi Pico
Fundacja Raspberry Pi dostarczyła dwie opcje programowania dla płytki Pico, MicroPython i C/C++ SDK. Dodatkowo, mają swój własny Pico Python (dla MicroPython) i C/C++ SDK.
Dzięki nim można programować płytkę mikrokontrolera za pomocą Arduino lub Thonny IDE.
Rozpoczęcie pracy z Raspberry Pi Pico przy użyciu MicroPython na Thonny IDE
W tym rozdziale napiszemy program w MicroPythonie, który będzie migał diodą LED na płycie. Najpierw jednak musisz skonfigurować płytkę do programowania za pomocą MicroPythona.
Konfiguracja płyty
Zacznij od wciśnięcia i przytrzymania przycisku BOOTSEL na płytce. Następnie podłącz ją do komputera za pomocą kabla USB.
Otwórz okno napędów w swoim komputerze i powinieneś zobaczyć napęd RPI-RP2. Zwolnij przycisk BOOTSEL, gdy pojawi się ten napęd. Następnie przejdź na oficjalną stronę Raspberry Pi Documentation i pobierz plik MicroPython UF2 (na zakładce MicroPython).
Skopiuj ten plik na dysk masowy RPI-RP2. Mikrokontroler powinien się zrestartować i uruchomić MicroPython. Po skonfigurowaniu płyty Pico, następnym krokiem jest skonfigurowanie Thonny IDE.
Konfiguracja Thonny IDE
Najpierw należy pobrać IDE z oficjalnej strony, zainstalować i uruchomić. Następnie podłącz płytkę Pico do komputera, przejdź do Narzędzia > Opcje i otwórz zakładkę Interpreter. Na liście rozwijanej kliknij "MicroPython (Raspberry Pi Pico)". Pozostaw listę rozwijaną portów, aby automatycznie wykryć mikrokontroler, więc kliknij OK.
Podłącz mikrokontroler do komputera, a karta instalacji oprogramowania układowego wyskoczy dla Raspberry Pi Pico. Kliknij install, aby pobrać i zainstalować wymagane pliki automatycznie.
Płyta mikrokontrolera i wersja MicroPython powinny pojawić się w powłoce Pythona, jeśli proces się powiedzie. Możesz przetestować konfigurację wpisując prosty program Hello World (Print("Hello World")), który powinien dać Ci odpowiedź Hello World.
Program migania pokładowej diody LED
Dioda LED na płycie podłączona jest do GPIO25, więc napisz poniższy kod odwołując się do tego pinoutu GPIO.

Zapisz kod na swoim komputerze i nadaj plikowi unikalną nazwę. Program zostanie uruchomiony na Raspberry Pi Pico, a dioda LED zacznie migać. Jeśli jednak odłączysz płytkę i podłączysz ją z powrotem, dioda nie będzie migać. Dlaczego? Ponieważ plik z kodem znajduje się w komputerze, a nie na Pico.
Aby miganie było autonomiczne, musisz zapisać program na płytce. Płytka ma trochę pamięci flash poza układem i pozwala na programowanie metodą "przeciągnij i upuść" przez USB. Nadaj plikowi unikalny numer podczas zapisywania, a tym razem dioda LED powinna kontynuować mruganie nawet po odłączeniu od portu MicroUSB.
Program do programowania zewnętrznej diody LED
Powinieneś pójść o krok dalej i spróbować użyć płytki do mrugania zewnętrznej diody LED.
Wymagane komponenty
Płytka Raspberry Pi Pico
Jedna dioda LED
Dwie zworki
Rezystor 330 omów
Schemat układu
Podłącz elementy jak pokazano poniżej.

Schemat podłączenia zewnętrznej diody LED do Raspberry Pi Pico
Użyj pinu 34 (GPIO28) do zasilania diody LED oraz pinu 38 (GND) jako odniesienia do masy. Wszystkie piny GPIO są zasilane z wewnętrznej szyny 3,3V, więc ich napięcie wyjściowe wynosi 3,3V.
Kod
Następnie napisz poniższy kod i zapisz go na płytce.

Jeśli się uda, dioda LED powinna zacząć migać w odstępach jednej sekundy.
Program mrugania wbudowanej i zewnętrznej diody LED
Pozostaw układ jak na rysunku powyżej i napisz następujący kod w nowej zakładce w IDE.

Zapisz plik z kodem w płytce mikrokontrolera, a każda dioda LED powinna migać w odstępach jednej sekundy.
Chociaż w Arduino możesz używać C lub C++, Micropython jest łatwiejszy w użyciu i zrozumieniu ze względu na uproszczoną składnię. Jeśli znasz język programowania Python, MicroPython jest interpreterem języka Python dla systemów wbudowanych i mikrokontrolerów. W związku z tym będzie łatwy do zrozumienia.
Ograniczenia Raspberry Pi Pico
W przeciwieństwie do ESP8266 lub ESP32, Raspberry Pi Pico nie ma wbudowanego BLE, Bluetooth lub Wi-Fi. Dlatego trzeba dołączyć te moduły jako dodatkowe, zwłaszcza w przypadku projektów IoT. Takie dodatki mogą sprawić, że płytka będzie droższa od swoich konkurentów. Należy jednak pamiętać, że Raspberry Pi Pico jest stosunkowo nową i pierwszą płytką rozwojową z tej serii. Tak więc, Raspberry może dodać te opcje łączności i urządzeń peryferyjnych w nadchodzących wersjach.
Raspberry Pi Pico Pinout-Raspberry Pi Pico Aplikacje
Płyta Pico ma następujące zastosowania.
Robotyka i automatyka (w tym automatyka domowa i przemysłowa)
Wirtualna rzeczywistość
Systemy wbudowane
Projekty oparte na GSM
Systemy obronne
Aplikacje na Androida i wykrywacze metali Arduino
Wykrywanie twarzy w czasie rzeczywistym
Strzelanina medyczna
Kategoria: Objawy jagodowe Pi Pico
Inteligentny dom jest częścią Internetu przedmiotów. Można stworzyć projekt kontrolujący światła, czujniki wilgotności, czujniki temperatury itp , korzystając z tablicy Pico W przypadku projektów czujników należy zintegrować czujniki temperatury i wilgotności DHT11 z płytą mikrokontrolera, a następnie napisać kod MicroPython, który odczytuje dane z jednego składnika do drugiego

DHT11 — czujnik temperatury i wilgotności
Roboty są również ważną częścią współczesnego świata Płyta mikrokontrolera Raspberry Pi może być bardzo pomocna, jeśli rozważasz zbudowanie zabawki lub w pełni funkcjonalnego robota Możesz zrobić interesujący projekt, stworzyć robotę bojową dla zawodów i zobaczyć, który z nich jest najbardziej destrukcyjny
Wyciąg informacyjny
Podsumowując, Raspberry PiPIPIPIPIPIO wprowadza nową energię na rynek ekonomicznych mikrokontrolerów, który ma kilka imponujących funkcji, ale ma pewne ograniczenia Dostosowuje się również do różnych języków programowania, poziomów umiejętności i projektów
Dlatego należy rozważyć wykorzystanie go w projekcie. Jeśli masz jakieś pytania, skontaktuj się z nami, aby uzyskać więcej informacji