- Obecnie brak na stanie
Raspberry Pi Pico jest pierwszą płytką zawierającą mikrokontroler zaprojektowany przez fundację Raspberry Pi. Układ, który jest sercem tej płytki został wyposażony w dwa rdzenie ARM Cortex M0+ pracujące z częstotliwością do 133 MHz, 264 kB pamięci RAM oraz 30 portów GPIO. Sam mikrokontroler nie jest wyposażony w pamięć flash, ale na płytce znajduje się zewnętrzna pamięć o pojemności 2 MB podłączona za pomocą interfejsu QSPI. Platforma wspiera popularne języki programowania MicroPython oraz C/C++. Programy można wgrywać do pamięci za pomocą interfejsu USB w trybie pamięci masowej lub korzystając z zewnętrznego programatora obsługującego interfejs SWD.

Kamami jest oficjalnym dystrybutorem minikomputerów Raspberry Pi oraz dedykowanych akcesoriów.
![]() |
MicroPythonMicroPython jest specjalną wersją języka programowania Python 3, przygotowaną do działania bezpośrednio na systemach wbudowanych takich jak Raspberry Pi Pico. Wersja przygotowana specjalnie dla mikrokontrolera RP2040, wspiera REPL czyli interaktywną powłokę pozwalającą na bieżąco wykonywać skrypty wpisywanie w konsolę oraz oglądać w niej wyniki działania programu. Dzięki tej technologi możliwe jest również zapisywanie programu w pamięci flash. |
C/C++Aby ułatwić programowanie mikrokontrolera RP2040 w języku C/C++ fundacja Raspberry Pi przygotowała oficjalny zestaw narzędzi SDK, który można zintegrować z popularnymi IDE takimi jak Visual Studio Code czy Eclipse. Cały proces konfiguracji środowiska opisany jest w dokumencie Getting started with Raspberry Pi Pico, oraz na portalu Mikrokontroler.pl |
![]() |
|
|
Wgrywanie programu przez interfejs USBRaspberry Pi Pico może być programowane przez interfejs USB na dwa sposoby. Pierwszy to tryb pamięci masowej USB, aby zaprogramować w ten sposób płytkę należy nacisnąć i przytrzymać przycisk BOOTSEL, a następnie podłączyć płytkę przewodem USB do komputera. Urządzenie zostanie rozpoznane jako pamięć masowa, do której można wgrać program w taki sam sposób, jak kopiuje się pliki na pendriva. Po wgraniu programu mikrokontroler automatycznie się zresetuje i uruchomi wgrany program. Sposób ten nadaje się do wgrywania programów napisanych w C/C++ lub do wgrywania interpretera MicroPythona. Drugi sposób działa tylko z programami napisanymi w języku MicroPython i wymaga wcześniejszego wgrania interpretera za pomocą pierwszej metody. Metoda ta polega na zapisaniu w pamięci układu programu przesłanego za pomocą REPL. |
Podczas programowania w C/C++ często pojawia się konieczność wielokrotnego testowania programu. Wgrywanie programu przez USB wymaga powtarzania za każdym razem procedury, odłączania płytki od komputera, wciśnięcia przycisku i podłączenia płytki, a następnie znalezienia skompilowanego programu i skopiowania go do pamięci. Całość trwa dość długo, ale na szczęście można to uprościć korzystając z zewnętrznego programatora z interfejsem SWD. Programowanie przez SWD jest znacznie szybsze, wystarczy raz podłączyć programator za pomocą złącza 3-pin i zasilanie np. za pomocą USB i można wgrywać programy bezpośrednio z IDE. Dodatkowo można w ten sposób debugować program i sprawnie znajdować ewentualne błędy w kodzie uruchamiając go linijka po linijce.
Raspberry Pi Pico przystosowane jest do programowania bezpośrednio z Raspberry Pi 4B lub 400. Producent przygotował szczegółowe instrukcje konfiguracji środowisk programistycznych oraz gotowe skrypty konfiguracyjne. Pico może być programowane z minikomputera Raspberry zarówno przez USB jak i przez SWD. Dużą zaletą takiego rozwiązania jest brak konieczności korzystania z zewnętrznego programatora SWD. Porty Pico można podłączyć do portów RPI. Aby zapewnić stabilne połączenie należy podłączać Pico bezpośrednio do minikomputera, skorzystanie z płytki stykowej może wprowadzić zakłócenia.
Dla wykorzystania pełni możliwości środowisk programistycznych, zalecane jest korzystanie z minikomputerów z min. 4 GB pamięci RAM.
Fundacja Raspberry Pi przygotowała aplikację Picoprobe pozwalającą zmienić RPI Pico w programator SWD oraz konwerter USB – UART. Dzięki temu można programować RP2040 bez konieczności posiadania programatora SWD, korzystając jedynie z drugiej płytki z mikrokontrolerem RP2040.

Producent BTC Korporacja sp. z o. o. Lwowska 5 05-120 Legionowo Polska sprzedaz@kamami.pl 22 767 36 20
Osoba odpowiedzialna BTC Korporacja sp. z o. o. Lwowska 5 05-120 Legionowo Polska sprzedaz@kamami.pl 22 767 36 20
Zestaw do budowy robota dinozaura sterowanego przewodowo za pomocą przełacznika. Totem TKR-TRX
Brak towaru
Zestaw do budowy robota kroczącego sterowanego za pomocą aplikacji mobilnej i programowanego za pomocą Arduino IDE. Totem TKR-LSP
Brak towaru
Moduł wyzwalacza przeznaczony do ładowarek PD 2.0 i PD 3.0. Wyposażony został w wejście USB typu C i wyjście w postaci padów. Umożliwia zasilanie urządzeń napięciem 9 V lub 12 V oraz testowanie ładowarek. PDC005
Brak towaru
Zestaw rozwojowy z mikrokontrolerem RP2040 wyposażonym w dwa rdzenie ARM Cortex-M0+, które pracują z częstotliwością 133 MHz, 264 kB RAM. Na płytce znajduje się kamera QVGA, wyświetlacz LCD oraz układ IMU i mikrofon. ArduCAM B0302
Brak towaru
Moduł kamery o rozdzielczości 13 MP wyposażony w sensor obrazu AR1335. Wyposażony został w obiektyw o FoV 50° z mocowaniem typu M12. Przaeznaczony dla Raspberry Pi i Jetson Nano. ArduCAM B0277
Brak towaru
Sterownik robotów dedykowany do zestawów Totem. Bazuje na układzie ESP32 (moduł WiFi i Bluetooth), wyposażony został w sterownik silników DC i serw, diody RGB i czujnik IMU. Totem TE-X4-KIT1
Brak towaru
Sterownik robotów dedykowany do zestawów Totem. Wyposażony został w komunikację Bluetooth, dzięki czemu może być sterowany za pomocą smartfona. Totem TMK-X3K
Brak towaru
Taśma termoprzewodząca stosowana jako zastępstwo dla pasty termoprzewodzącej. Jest bardzo elastyczna i charakteryzuje się wysoką ściśliwością. AG Termopasty ART.AGT-161
Brak towaru
Akumulator Li-Po o napięciu znamionowym 3,7 V i pojemności 1350 mAh, wyposażony w zabezpieczenie PCM oraz złącze JST-ZH. Akyga LP503758
Brak towaru
Moduł z 3-osiowym akcelerometrem MMA8452Q. Układ ma konfigurowaną skalę pomiarową ±2g/±4g/±8g. Zasilany jest napięciem od 1,95 do 3,3 V i komunikuje się przez interfejs I2C. SparkFun SEN-12756
Brak towaru
Zewnętrzna obudowa przeznaczona do ochrony, przenoszenia i przechowywania danych na dyskach 2.5” HDD oraz SSD SATA. Podłączona jest do komputera przez złącze microUSB 3.0. UGO UKZ-1531
Brak towaru
Dysk SSD Hynix o pojemności 128 GB. Wyposażony został w interfejs NVMe PCIe 3.0 ze złączem M.2 B&M Key. Hynix HFM128GDHTNG-8310A
Brak towaru
Dysk SSD Samsung 980 o pojemności 250 GB. Wyposażony został w interfejs NVMe PCIe 3.0 x4 ze złączem M.2 M Key. Samsung MZ-V8V250BW
Brak towaru
Zewnętrzna obudowa przeznaczona do ochrony, przenoszenia i przechowywania danych na dyskach M.2 SSD z interfejsem SATA. GEMBIRD EE2280-U3C-01
Brak towaru
Zewnętrzna obudowa przeznaczona do ochrony, przenoszenia i przechowywania danych na dyskach M.2 SSD z interfejsem PCI-E (NVMe) lub SATA. Unitek S1204B
Brak towaru
Moduł z wyświetlaczem e-Paper o przekątnej 2,13" i rozdzielczości 250x122 px z komunikacją WiFi oraz Bluetooth 4.2. Waveshare 2.13inch e-Paper Cloud Module
Brak towaru
Zestaw zawierający Raspberry Pi Pico oraz Raspberry Pi 4B 8 GB. W skład zestawu wchodzą również niezbędne złącza, przewody, zasilacz oraz obudowa - radiator