Możesz teraz zaprogramować Raspberry Pi Pico za pomocą Arduino IDE z dodatkiem innej firmy. Oto jak to zrobić.
Raspberry Pi Pico to potężna i niedroga płyta mikrokontrolera, która stanowi doskonałą platformę do nauki i eksperymentowania z elektroniką. Chociaż oficjalna obsługa MicroPython i C/C++ SDK dla Pico jest doskonała, wielu twórców może preferować pracę z Arduino IDE ze względu na obszerną obsługę bibliotek i znajomość.
Wsparcie RP2040 to w zasadzie wsparcie innych firm dla Arduino IDE, które ułatwia programowanie Raspberry Pi Pico na IDE. To naprawdę przypomina instalowanie płytek ESP32 za pomocą opcji menedżera dodatkowych płytek w Arduino IDE.
Oto jak zaprogramować Raspberry Pi Pico za pomocą Arduino IDE przy użyciu wsparcia innej firmy.
Co będziesz potrzebował
Zanim zaczniemy programować Raspberry Pi Pico za pomocą Arduino IDE, upewnij się, że masz przygotowane następujące komponenty:
- Płytka Raspberry Pi Pico
- Kabel USB-A do micro-USB do podłączenia Pico do komputera
- Arduino IDE zainstalowane na twoim komputerze (Windows, macOS lub Linux)
Instalacja Arduino IDE
Proces instalacji jest dość prosty (zwłaszcza jeśli korzystasz z systemu Windows). Unikaj wersji Arduino IDE ze Sklepu Windows. Zamiast tego pobierz plik ZIP systemu Windows lub zwykły plik wykonywalny systemu Windows z pliku stronie Arduino.
Podczas instalacji pozwól mu zainstalować wszelkie sugerowane sterowniki urządzeń, aby ułatwić IDE identyfikację płyty Pico podczas próby przesłania pierwszego programu.
Proces może być nieco dłuższy dla użytkowników Linuksa, ale omówiliśmy to jak zainstalować Arduino IDE w systemie Linux szczegółowo.
Instalowanie rdzenia Arduino dla RP2040
Aby włączyć obsługę Raspberry Pi Pico w Arduino IDE, musisz najpierw zainstalować niezbędne zasoby i wprowadzić adres URL menedżera dodatkowych kart. Ten adres URL zapewnia dostęp do wymaganych zasobów do automatycznej instalacji obsługi Raspberry Pi Pico. Może to brzmieć skomplikowanie, ale proces jest dość prosty.
Możesz to zrobić na dwa sposoby: używając Boards Manager w Arduino IDE lub Git. Przyjrzyjmy się obu metodom.
Korzystanie z Menedżera płytek Arduino IDE
Otwórz Arduino IDE. Iść do Plik > Preferencje (Lub Arduino IDE > Preferencje w systemie macOS), aby otworzyć okno, jak pokazano poniżej.
Pamiętaj, że jeśli używasz już innych adresów URL (na przykład wsparcia dla płyt ESP32), wszystkie zostaną tutaj wymienione, więc nie zastępuj ich. Po prostu wpisz następujący adres URL w nowym wierszu w pliku Dodatkowe adresy URL menedżera tablic pole:
https://arduino.github.io/arduino-pico/package_rp2040_index.json
Kliknij OK aby zamknąć okno Preferencje.
Iść do Narzędzia > Tablica > Kierownik desek w IDE.
W Menedżerze tablic wyszukaj RP2040 i kliknij na Płyty Arduino Mbed OS RP2040 firmy Arduino.
Kliknij zainstalować zainstalować pakiet planszy. Spowoduje to pobranie dużego pliku, który w niektórych momentach może się zawiesić, ponieważ ma około 300 MB.
Instalacja przez Gita
To jest metoda alternatywna. Jeśli używasz Git w systemie Windows, upewnij się, że podczas instalacji włączyłeś długie ścieżki Win32. Jeśli ich nie włączysz, Git nie będzie skonfigurowany do ich używania, co oznacza, że możesz napotkać błędy podczas próby sklonowania submodułów.
Aby uzyskać najnowsze wersje, użyj tego zestawu poleceń w Git bash:
mkdir -p ~/Arduino/sprzęt/pico
git klon https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/sprzęt/pico/rp2040
podmoduł git aktualizacja--w tym
płyta CD pico-sdk
podmoduł git aktualizacja--w tym
płyta CD ../narzędzia
python3 ./Dostawać.py
Wybór płyty i portu
W Arduino IDE przejdź do Narzędzia > Tablica i wybierz Piko Raspberry Pi z listy. Następnie przejdź do Narzędzia > Port i wybierz odpowiedni port reprezentujący Twoje Pico.
Przesyłanie szkiców
Podłącz swoją tablicę Pico do komputera za pomocą kabla USB. Po prostu upewnij się, że Pico jest w trybie bootloadera, przytrzymując przycisk BOOTSEL (znajdujący się w pobliżu portu USB) podczas podłączania kabla USB. Następnie naciśnij przycisk przesyłania (ikona strzałki w prawo), aby przesłać i uruchomić szkic.
Upewnij się, że zapisałeś istniejące skrypty MicroPython swojego Pico w menedżerze plików MicroPython przed wejściem w tryb bootloadera. Należy pamiętać, że zainicjowanie nowego programu spowoduje nadpisanie całej pamięci flash.
Po wstępnym przesłaniu nie musisz przełączać płytki w tryb bootloadera podczas przesyłania szkiców, ponieważ rdzeń Arduino-Pico obsługuje automatyczne resetowanie. To narzędzie służy do zapamiętywania prawidłowego urządzenia do zresetowania w celu późniejszego przesłania.
W szczegółach dzieje się szereg rzeczy::
- Łącze szeregowe przez port COM jest zatrzymane.
- Pi Pico przełącza się w tryb USB, naśladując klucz mini USB.
- Nowo skompilowany program z rozszerzeniem UF2 jest przesyłany i zapisywany w pamięci płytki.
- Pi Pico uruchomi się ponownie i wykona nowy program podczas przywracania łącza szeregowego.
W rzadkich przypadkach twardego zawieszenia, gdy port USB Pico nie reaguje na automatyczne resetowanie, wykonaj początkową procedurę przytrzymywania przycisku BOOTSEL podczas podłączania Pico, aby wejść do programu ładującego ROM.
Aby upewnić się, że wszystko jest skonfigurowane poprawnie, możesz przesłać klasyczny szkic Blink do Raspberry Pi Pico.
Iść do Plik > Przykłady > 01.Podstawy > Migać, aby otworzyć szkic Mrugnięcie.
Lub po prostu skopiuj ten blok kodu:
próżniaorganizować coś(){
tryb pin(LED_BUILTIN, WYJŚCIE);
}
próżniapętla(){
cyfrowy zapis(LED_BUILTIN, WYSOKI); // włącz diodę LED (HIGH to poziom napięcia)
opóźnienie(750); // Poczekaj sekundę
cyfrowy zapis(LED_BUILTIN, NISKI); // wyłącz diodę LED, obniżając napięcie
opóźnienie(750); // Poczekaj sekundę
}
Kliknij przycisk Prześlij (symbol strzałki w prawo) lub przejdź do Naszkicować > Wgrywać aby skompilować i przesłać szkic do Pico. Pierwsza kompilacja może zająć dużo czasu, ale jest to całkowicie normalne.
Wbudowana dioda LED na Raspberry Pi Pico powinna zacząć migać, jeśli wszystko się powiedzie.
Ponieważ to przenoszenie nie trwało długo, niektóre biblioteki mogą nie działać poprawnie z płytami Raspberry Pi Pico.
Przekształć swoje pomysły za pomocą Pico i Arduino IDE
Dzięki dostępności wszechstronnych bibliotek i szerokiej gamie narzędzi dostępnych w środowisku Arduino IDE możesz śmiało przekształcać swoje pomysły w namacalną rzeczywistość. Zasoby zapewniane przez ekosystem Arduino i moc Raspberry Pi Pico zapewniają elastyczność tworzenia bardziej rozbudowanych projektów.