Вече можете да програмирате Raspberry Pi Pico с помощта на Arduino IDE с добавка на трета страна. Ето как да го направите.

Raspberry Pi Pico е мощна и достъпна микроконтролерна платка, която предоставя страхотна платформа за обучение и експериментиране с електроника. Въпреки че официалната поддръжка на MicroPython и C/C++ SDK за Pico е отлична, много производители може да предпочетат да работят с Arduino IDE поради широката поддръжка на библиотеки и познаване.

Поддръжката на RP2040 е основно поддръжка на трета страна за Arduino IDE, която прави удобно програмирането на Raspberry Pi Pico в IDE. Наистина е точно като инсталирането на платките ESP32 чрез опцията за управление на допълнителни платки в IDE на Arduino.

Ето как да програмирате вашия Raspberry Pi Pico с Arduino IDE, като използвате тази поддръжка от трета страна.

Какво ще ви е необходимо

Преди да започнем да програмираме Raspberry Pi Pico с Arduino IDE, уверете се, че имате готови следните компоненти:

  • Raspberry Pi Pico дъска
  • USB-A към micro-USB кабел за свързване на Pico към вашия компютър
  • instagram viewer
  • Arduino IDE, инсталиран на вашата машина (Windows, macOS или Linux)

Инсталиране на Arduino IDE

Процесът на инсталиране е доста лесен (особено ако сте на Windows). Избягвайте версията на Windows Store на Arduino IDE. Вместо това изтеглете Windows ZIP или обикновен изпълним файл на Windows от Уебсайт на Arduino.

По време на инсталацията, оставете го да инсталира всички предложени драйвери на устройства, за да улесни IDE да идентифицира Pico платката, когато се опитвате да качите първата си програма.

Процесът може да е малко по-дълъг за потребителите на Linux, но ние го покрихме как да инсталирате Arduino IDE на Linux в големи подробности.

Инсталиране на Arduino Core за RP2040

За да активирате поддръжката на Raspberry Pi Pico в Arduino IDE, трябва първо да инсталирате необходимите ресурси и да въведете допълнителен URL адрес на мениджър на дъски. Този URL предоставя достъп до необходимите ресурси за автоматично инсталиране на поддръжката на Raspberry Pi Pico. Може да звучи сложно, но процесът е доста лесен.

Има два възможни начина, по които можете да направите това: като използвате Boards Manager на Arduino IDE или използвате Git. Нека проучим и двата метода.

Използване на Arduino IDE Boards Manager

Отворете Arduino IDE. Отидете на Файл > Предпочитания (или Arduino IDE > Предпочитания на macOS), за да отворите прозореца, както е показано по-долу.

Не забравяйте, че ако вече използвате други URL адреси (например поддръжка за ESP32 платки), всички те ще бъдат изброени тук, така че не ги презаписвайте. Просто въведете следния URL адрес на нов ред в Допълнителни URL адреси на мениджър на дъски поле:

https://arduino.github.io/arduino-pico/package_rp2040_index.json

Кликнете върху Добре за да затворите прозореца Предпочитания.

Отидете на Инструменти > дъска > Управител на табла в IDE.

В диспечера на табла потърсете RP2040 и щракнете върху Arduino Mbed OS RP2040 платки от Arduino.

Кликнете върху Инсталирай за инсталиране на пакета платка. Това ще задейства голямо изтегляне, което може да изглежда блокирано в някои моменти, тъй като е приблизително 300MB.

Инсталиране чрез Git

Това е алтернативният метод. Ако използвате Git в Windows, уверете се, че сте активирали дългите пътища на Win32 по време на инсталацията. Ако не ги активирате, Git няма да бъде конфигуриран да ги използва, което означава, че може да изпитате грешки, когато се опитвате да клонирате подмодулите.

За да получите най-новите версии, използвайте този набор от команди на Git bash:

mkdir -p ~/Arduino/хардуер/пико
git клонинг https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/хардуер/pico/rp2040
git подмодул актуализация--в него
cd пико-sdk
git подмодул актуализация--в него
cd ../инструменти
python3 ./получавам.py

Избор на платка и порт

В Arduino IDE отидете на Инструменти > дъска и изберете Raspberry Pi Pico от списъка. След това отидете на Инструменти > Порт и изберете подходящия порт, който представлява вашия Pico.

Качване на скици

Свържете вашата платка Pico към компютъра с помощта на USB кабела. Просто се уверете, че Pico е в режим на зареждане, като задържите бутона BOOTSEL (разположен близо до USB порта), докато включвате USB кабела. След това натиснете бутона за качване (икона със стрелка надясно), за да прехвърлите и стартирате скицата.

Моля, уверете се, че сте запазили съществуващите скриптове на MicroPython на Pico във файловия мениджър на MicroPython, преди да влезете в режим на зареждащо устройство. Имайте предвид, че стартирането на нова програма ще презапише цялата флаш памет.

След първоначалното качване няма да е необходимо да поставяте платката в режим на зареждане, докато качвате скици, тъй като ядрото Arduino-Pico поддържа автоматично нулиране. Този инструмент служи за запомняне на правилното устройство за нулиране за последващи качвания.

В детайли има поредица от неща, които се случват::

  • Серийната връзка през COM порта е спряна.
  • Pi Pico превключва на USB режим, имитирайки мини USB ключ.
  • Новокомпилираната програма с разширение UF2 се прехвърля и съхранява в паметта на платката.
  • Pi Pico се рестартира и изпълнява новата програма, докато възстановява серийната връзка.

В редки случаи на твърдо прекъсване с USB порта на Pico, който не реагира на автоматично нулиране, следвайте първоначалната процедура на задържане на бутона BOOTSEL, докато включвате Pico, за да влезете в ROM буутлоудъра.

За да сте сигурни, че всичко е настроено правилно, можете да качите класическата скица на Blink в Raspberry Pi Pico.

Отидете на Файл > Примери > 01.Основи > Мигайте за да отворите скицата Blink.

Или просто копирайте този блок от код:

невалиденнастройвам(){
pinMode(LED_BUILTIN, ИЗХОД);
}

невалиденцикъл(){
digitalWrite(LED_BUILTIN, ВИСОКО); // включете светодиода (ВИСОКО е нивото на напрежение)
забавяне(750); // изчакайте за секунда
digitalWrite(LED_BUILTIN, НИСКО); // изключете светодиода, като направите напрежението НИСКО
забавяне(750); // изчакайте за секунда
}

Кликнете върху бутона Качване (символ със стрелка надясно) или отидете на Скица > Качване за компилиране и качване на скицата в Pico. Първата компилация може да отнеме много време, но това е напълно нормално.

Вграденият светодиод на Raspberry Pi Pico трябва да започне да мига, ако всичко е успешно.

Тъй като това пренасяне не съществува от дълго време, някои библиотеки може да не работят правилно с платките Raspberry Pi Pico.

Трансформирайте идеите си с Pico и Arduino IDE

С наличието на изчерпателни библиотеки и широк набор от инструменти на ваше разположение в Arduino IDE, можете уверено да трансформирате вашите идеи в осезаема реалност. Ресурсите, осигурени от екосистемата Arduino, и мощността на Raspberry Pi Pico ви дават гъвкавостта да създавате по-стабилни проекти.