3 lutego 2021

Arduino Nano vs Raspberry Pi Pico

Parametry

Arduino Nano vs Raspberry Pi Pico 1

Na początek porównajmy parametry obu płytek

 Raspberry Pi PicoArduino Nano
MikrokontrolerRP2040 Dwa rdzenieAtmega 328 jeden rdzeń
Architektura mikrokontrolera32 bit ARM Cortex8 bit RISC
Procesor133 MHz16 MHz
Pamięć RAM264 kB2 kB
Pamięć Flash2 MB32 kB
Pamięć EEPROMBrak1KB
Sposoby programowaniaC, C++ Micro PythonC, Arduino Ide, Code Designer
Zasilanie i gniazdo5 V , USB micro5 V , USB mini
Zasilanie mikrokontrolera3.3 V5V
Ilość pinów cyfrowych wejścia/wyjścia2614+8
Ilość pinów analogowych38
Ilość pinów GND82
Magistrala I2C21
Magistrala SPI21
PWM166
Wbudowana dioda LEDGP25D13
Możliwość podpięcia pod pin diodyNIETAK
Cena19,90 zł oryginał95 zł oryginał do 20 zł klon

Jak widzimy parametry oraz cena oryginalnej płytki zdecydowanie przemawia na korzyść Raspberry Pi Pico. Jednakże sposób programowania na chwilę obecnej jest zdecydowanie łatwiejszy w przypadku Arduino.

Jak programować?

W przypadku Arduino mamy do dyspozycji kilka możliwości:

  • Arduino IDE
  • Code Designer
  • C w innym edytorze

W przypadku Raspberry Pi Pico możemy wykorzystać:

  • Micro Python IDE, np. Thonny
  • C++ np. Visual Studio

Wgrywanie projektów na Arduino

Mając do dyspozycji mikrokontroler Arduino Nano, podłaczamy go do komputera przy użyciu przewodu USB mini. Jeżeli nie wykrywa Twojego urządzenia kierując się instrukcją instalacji sterowników tutaj.

Po prawidłowym wykryciu Arduino wykorzystując wybrany edytor wgrywamy program na urządzenie. W przypadku korzystania z oprogramowania Code Designer nie musimy się martwić o wybór portu dla Arduino, ponieważ wykrywany jest automatycznie 🙂

Arduino Nano vs Raspberry Pi Pico 2

Wgrywanie projektów na Raspberry Pi Pico

Po podłączeniu naszego mikrokontrolera wykrywa nam go jako podłączony zewnętrzny dysk o pojemności 127MB

Arduino Nano vs Raspberry Pi Pico 3

Program na nasz mikrokontroler możemy wgrać na 2 sposoby.

  1. Wrzucamy gotowy plik nazwa.u2f napisany w dowolnym edytorze i skompilowany (bezpośrednio po wrzuceniu pliku, Raspberry nam się restartuje i od razu zaczyna wykonywać program). Po odłączeniu i ponownym podłączeniu płytki program będzie nadal wykonywany. Żeby wgrać kolejny program odłączamy naszą płytkę i przy jej podłączaniu należy trzymać wciśnięty przycisk BOOTSEL.
  2. Uruchamiamy edytor Micro Python, np. Thonny oraz instalujemy specjalny bootloader do współpracy edytora z Raspberry. Piszemy nasz program w edytorze i wgrywamy go na płytkę.
Arduino Nano vs Raspberry Pi Pico 4

Podręcznik Micro Python od Raspberry

Raspberry wydało oficjalny podręcznik do nauki programowania w Micro Python.

Można go zakupić w wersji papierowej oraz pobrać w wersji PDF za darmo lub za dowolną dotacją.

Podręcznik w wersji PDF pobierz

Arduino Nano vs Raspberry Pi Pico 5

Czy uważasz że dodanie obsługi Raspberry Pi Pico w programie Code Designer to dobry pomysł? Daj nam znać czy to ułatwiło by pracę z tą płytką.

Komentarze do strony

  1. Od kilku dni eksperymentuję z RP Pico i na razie bardzo mi się podoba. Pomysł obsługi RP Pico w Code-Designer to bardzo dobry pomysł. Mi co prawda programowanie w MicroPythonie bardzo odpowiada i uważam, że jest dość proste i intuicyjne, ale dla moim uczniów – szczególnie tych młodszych bloczkowa obsługa płytki byłaby bardzo fajnym pomysłem.

  2. Zaprawdę kolejna zabawka do zabawy. Niewątpliwie tańsza i jak widać na stronie producenta wyposażona w wiele świetnych dodatków. Nie ma co prawda w mojej ocenie wartości komercyjnej ale… jest zabawa jak dioda zamruga.

  3. Code designer do raspberry. Moim zdaniem super. Chętnie sam bym z takiej opcji skorzystał do czegoś prostszego i syna miał bym nauczyć programować coś więcej niż na szkolnym kotku scratch.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Copyright © 
Code Designer 2020