Opis produktu: Raspberry Pi Pico W - RP2040 ARM Cortex M0+ CYW43439 - WiFi
Niewielki moduł Raspberry Pi Pico wyposażony w autorski mikrokontroler Raspberry RP2040 wraz z układem komunikacji bezprzewodowej CYW43439. RP2040 to dwurdzeniowy układ ARM Cortex M0+ o taktowaniu 133 MHz, który posiada 264 kB pamięci SRAM oraz 2 MB pamięci Flash. Dzięki CYW43439 możliwa jest komunikacja bezprzewodowa WiFi IEEE 802.11 b/g/n. Układ posiada 26 pinów GPIO, które pracują z napięciem 3,3 V, a także wbudowany czujnik temperatury. Raspberry Pi Pico programowane jest w języku C/C++ oraz MicroPython, poprzez złącze microUSB.
Specjalnie dla Was przygotowaliśmy kurs, który publikowany będzie w odcinkach:
Wyprowadzenia modułu Raspberry Pi Pico W
Raspberry Pi Pico W wyposażone zostało w 26 pinów GPIO. Wśród nich można znaleźć 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 W
Płytka posiada wbudowany port microUSB, który służy zarówno do zasilania jak i komunikacji płytki Raspberry Pi Pico W 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 W
Raspberry Pi Pico W programowane jest w języku C/C++ lub MicroPython. W celu wgrania programu na płytkę, należy wcisnąć i przytrzymać przycisk BOOTSEL i podłączyć Raspberry Pi Pico do komputera przewodem microUSB. Komputer wykryje moduł jako pamięć masowa USB o nazwie RPI-RP2, 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 W programowane jest poprzez podłączenie do komputera za pomocą przewodu USB, przeciągając i upuszczając plik z kodem programu do nowo utworzonego woluminu. 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 W 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 W
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 3,9 mm |