Projekt Raspberry Pi przedstawia płytę Pico W z obsługą Wi-Fi

Projekt Raspberry Pi wprowadził nową płytkę Raspberry Pi Pico W, która stanowi kontynuację rozwoju miniaturowej płytki Pico, wyposażonej w autorski mikrokontroler RP2040. Nowe wydanie wyróżnia się integracją obsługi Wi-Fi (2.4 GHz 802.11n), zaimplementowaną w oparciu o układ Infineon CYW43439. Układ CYW43439 obsługuje również Bluetooth Classic i Bluetooth Low-Energy, ale nie są one jeszcze uwzględnione na płycie. Nowa płyta kosztuje 6 dolarów, czyli o dwa dolary drożej niż pierwsza opcja. Wśród obszarów zastosowań, oprócz dzielenia się z komputerami Raspberry Pi, tworzenia systemów wbudowanych i systemów sterowania dla różnych urządzeń, opcja Wi-Fi jest pozycjonowana jako platforma do tworzenia urządzeń Internetu Rzeczy, które współdziałają w sieci.

Projekt Raspberry Pi przedstawia płytę Pico W z obsługą Wi-Fi

Układ RP2040 zawiera dwurdzeniowy procesor ARM Cortex-M0+ (133 MHz) z 264 KB wewnętrznej pamięci o dostępie swobodnym (SRAM), kontroler DMA, czujnik temperatury, timer i kontroler USB 1.1. Na płytce znajdują się 2 MB pamięci Flash, ale chip umożliwia jej rozbudowę do 16 MB. Dla I/O przewidziano porty GPIO (30 pinów, z czego 4 dedykowane są na wejście analogowe), UART, I2C, SPI, USB (klient i host z obsługą bootowania z dysków w formacie UF2) oraz wyspecjalizowane 8 piny PIO ( Programowalne maszyny stanu we/wy) do podłączenia własnych urządzeń peryferyjnych. Zasilanie może wynosić od 1.8 do 5.5 V, co pozwala na użycie różnych źródeł zasilania, w tym dwóch lub trzech zwykłych baterii AA lub standardowych baterii litowo-jonowych.

Do tworzenia aplikacji można używać C, C++ lub MicroPython. Port MicroPython dla Raspberry Pi Pico został przygotowany wspólnie z autorem projektu i obsługuje wszystkie możliwości chipa, w tym własny interfejs do podłączenia rozszerzeń PIO. Zintegrowane środowisko programistyczne Thonny zostało przystosowane do programowania dla układu RP2040 przy użyciu MicroPython. Możliwości chipa są wystarczające do uruchomienia aplikacji rozwiązujących problemy uczenia maszynowego, dla których rozwoju przygotowano port frameworku TensorFlow Lite. Do dostępu do sieci proponuje się wykorzystanie stosu sieciowego lwIP, który znajduje się w nowej wersji Pico SDK do tworzenia aplikacji w języku C, a także w nowym oprogramowaniu z MicroPythonem.

Źródło: opennet.ru

Dodaj komentarz