Opis produktu: Raspberry Pi Pico WH - RP2040 ARM Cortex M0+ CYW43439 - WiFi - ze złączami
Raspberry Pi Pico WH oparte zostało na autorskim mikrokontrolerze Raspberry RP2040 oraz układzie komunikacji bezprzewodowej Infineon CYW43439. RP2040 to dwurdzeniowy układ ARM Cortex M0+ o taktowaniu 133 MHz z 264 kB pamięci SRAM oraz 2 MB pamięci Flash. Wbudowany układ CYW43439 pozwala na komunikację bezprzewodową WiFi IEEE 802.11 b/g/n. Pico WH posiada 26 pinów GPIO, które pracują z napięciem 3,3 V. W płytkę wbudowano także czujnik temperatury. Raspberry Pi Pico WH programowane jest poprzez port microUSB w języku C/C++ oraz MicroPython.
Wyprowadzenia modułu Raspberry Pi Pico WH
Płytka Raspberry Pi Pico WH posiada 26 pinów GPIO, wśród nich znajdują się takie interfejsy jak: 2x SPI, 2x I2C, 2x UART, 3x ADC 12-bit, 16x PWM. Moduł dodatkowo wyposażony został w 8 programowalnych wyprowadzeń IO (PIO), które przeznaczone są do obsługi niestandardowych urządzeń peryferyjnych.
Zasilanie Raspberry Pi Pico WH
Moduł Pico WH zasilany jest poprzez wbudowany port microUSB, który służy również do komunikacji płytki Raspbery Pi z komputerem. Moduł do prawidłowej pracy wymaga zasilania napięciem 5 V. Płytkę można również zasilać z pinu VSYS napięciem od 1,8 V do 5,5 V, przy wykorzystaniu np. akumulatora Li-Pol 3,7 V lub baterii 3x AA.
Część logiczna Raspberry Pi Pico pracuje z napięciem 3,3 V. |
Programowanie Raspberry Pi Pico WH
Raspberry Pi Pico WH można programować z zarówno w języku C/C++ jak i MicroPython. Proces wgrywania programu na płytkę jest niezwykle prosty, w tym celu należy wcisnąć i przytrzymać przycisk BOOTSEL, a następnie podłączyć Raspberry Pi Pico WH do komputera przewodem microUSB. Komputer wykryje moduł jako pamięć masową USB o nazwie RPI-RP2. Przygotowany plik z programem należy przeciągnąć i upuścić w nowo znalezionym woluminie. Producent udostępnia repozytorium SDK dla języków programowania C/C++ i MicroPython, które można znaleźć w przydatnych linkach poniżej.
Pierwsze kroki z MicroPython
Raspberry Pi Pico WH programowane jest poprzez "wrzucenie" przygotowanego programu MicroPython do utworzonego przez płytkę woluminu pamięci masowej USB w komputerze. Przygotowano również przykładowy plik UF2 do pobrania w celu ułatwienia rozpoczęcia pracy z MicroPython.
- Pobierz plik MicroPython UF2.
- Naciśnij i przytrzymaj przycisk BOOTSEL i podłącz płytkę do portu USB swojego Raspberry Pi lub komputera.
- Zwolnij przycisk BOOTSEL po podłączeniu Pico do komputera.
- Raspberry Pi Pico zostanie wykryte jako urządzenie pamięci masowej o woluminie RPI-RP2.
- Przeciągnij i upuść plik MicroPython UF2 na wolumin RPI-RP2.
- Pico uruchomi się ponownie, teraz będzie używany MicroPython.
- Możesz uzyskać dostęp do REPL i MicroPython poprzez szeregowy port USB.
Hello World w C/C++
Pierwszym programem napisanym przez każdego programistę jest "Hello World", w tym przypadku Raspberry Pi Pico WH zostanie zaprogramowane poprzez port szeregowy USB Raspberry Pi 4B.
- Pobierz plik UF2 "Hello World".
- Wciśnij i przytrzymaj przycisk BOOTSEL i podłącz Raspberry Pi Pico do portu USB Raspberry Pi.
- Płytka zostanie wykryta jako urządzenie pamięci masowej o woluminie RPI-RP2.
- Przeciągnij i upuść plik UF2 do woluminu RPI-RP2.
- Pico uruchomi się ponownie.
- Otwórz terminal w Raspberry Pi 4B i uruchom komendy:
sudo apt install minicom minicom -b 115200 -o -D /dev/ttyACM0
- Powinieneś zobaczyć wypisany "Hello World" w oknie terminala.
Akcesoria dodatkowe dla Raspberry Pi Pico W
Sprawdź przygotowane przez nas akcesoria dodatkowe dla modułu Raspberry Pi Pico W. Akcesoria można znaleźć w sekcji Zobacz dopasowane akcesoria, pod galerią zdjęć. Wybierając te akcesoria można wykonać przygotowane przez producenta przykłady znajdujące się w dokumentacji SDK dla C oraz Python.
Specyfikacja Raspberry Pi Pico WH
Parametr | Wartość |
---|---|
Układ | Raspberry Pi RP2040 |
Rdzeń | ARM Cortex-M0+ Dual-Core 133 MHz |
Układ komunikacji bezprzewodowej | CYW43439 |
Komunikacja bezprzewodowa | WiFi 2,4 GHz IEEE 802.11 b/g/n |
Pamięć SRAM | 264 kB |
Pamięć Flash | 2 MB |
Wyprowadzenia | 40-pin / 23 GPIO cyfrowe + 3 piny ADC |
Interfejsy | 2x UART, 2x I2C, 2x SPI, do 16 kanałów PWM |
Napięcie zasilania | 5 V (USB) |
Napięcie pracy części logicznej | 3,3 V |
Złącze zasilające / przesyłu danych | microUSB |
Wymiary | 51,3 x 21 x 12,9 mm |