Программирование Raspberry Pi Pico 2 и Pico 2 W с помощью Arduino IDE

Узнайте, как программировать платы Raspberry Pi Pico 2 или Pico 2 W с помощью Arduino IDE. Raspberry Pi Pico 2 / Pico 2 W — это микроконтроллер, разработанный Raspberry Pi Foundation, построенный на чипе RP2350. Он предлагает широкий набор выводов GPIO для подключения периферийных устройств и может быть запрограммирован с помощью MicroPython или C/C++. В этом руководстве вы узнаете, как программировать его с использованием языка программирования C/C++ в среде Arduino IDE.

Программирование RPi Pico 2 и Pico 2 W с помощью Arduino IDE

Что такое Raspberry Pi Pico 2?

Raspberry Pi Pico 2 — это преемник Raspberry Pi Pico. Он использует чип RP2350. Это плата микроконтроллера, подобная ESP32 или ESP8266 (а не микрокомпьютер, как Raspberry Pi). Аналогичным образом, его можно программировать с помощью Arduino IDE, используя многие из тех же методов и функций, которые применяются для плат ESP32 и ESP8266.

Где купить Raspberry Pi Pico 2?

Плата Raspberry Pi Pico 2 W широко доступна во многих магазинах. Перейдите по следующей ссылке, чтобы сравнить цены в разных магазинах:

Raspberry Pi Pico 2 W

Впервые работаете с Raspberry Pi Pico 2? Ознакомьтесь с нашим руководством по началу работы: Начало работы с Raspberry Pi Pico 2 и Pico 2 W.

Программирование Raspberry Pi Pico 2 с помощью Arduino IDE

Следуйте инструкциям в этом разделе, чтобы научиться программировать платы Raspberry Pi Pico с помощью Arduino IDE.

Установка Arduino IDE

Перед тем как продолжить, необходимо установить Arduino IDE на компьютер. Установите версию 2 Arduino IDE. Вы можете скачать и установить Arduino IDE, перейдя по следующей ссылке:

Добавление Raspberry Pi Pico в менеджер плат

1. В Arduino IDE перейдите в File > Preferences.

Arduino IDE Preferences

2. Введите следующий URL в поле «Additional Boards Manager URLs»:

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

Затем нажмите кнопку «OK»:

Additional Boards Manager URL Arduino IDE 2

Примечание: если у вас уже добавлены URL-адреса плат ESP32 и/или ESP8266, вы можете разделить три URL-адреса запятой следующим образом:

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json, https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json

3. Откройте менеджер плат. Перейдите в Tools > Board > Boards Manager…

4. Найдите «pico» и установите пакет Raspberry Pi Pico/RP2040/RP2350 от Earle F. Phillhower.

Установка плат Raspberry Pi Pico 2 в Arduino IDE 2

5. Вот и всё. Установка завершится через несколько секунд.

6. Теперь, если вы перейдёте в Tools > Board, должен появиться список плат Raspberry Pi Pico.

Варианты плат Raspberry Pi Pico в Arduino IDE 2

Теперь у вас всё готово для начала программирования платы Raspberry Pi Pico с помощью Arduino IDE. Пока не подключайте плату к компьютеру.

1. Выбор платы Pico

Перейдите в Tools > Board и выберите модель Raspberry Pi Pico, которую вы используете — Pico 2 или Pico 2 W (с поддержкой беспроводной связи).

3. Подключение Raspberry Pi Pico 2 в режиме загрузчика (BOOTLOADER)

Для загрузки кода на Raspberry Pi Pico плата должна находиться в режиме загрузчика.

Если на Raspberry Pi Pico в настоящий момент установлена прошивка MicroPython, вам необходимо вручную перевести его в режим загрузчика. Для этого подключите Raspberry Pi Pico к компьютеру, одновременно удерживая кнопку BOOTSEL. На компьютере откроется новое окно накопителя. Вы можете его проигнорировать и закрыть.

Перевод Raspberry Pi Pico 2 в режим загрузчика

Для последующих загрузок через Arduino IDE плата должна автоматически переходить в режим загрузчика без необходимости нажимать кнопку BOOTSEL.

Теперь откройте выпадающее меню в верхней части и нажмите Select other board and port…

Arduino IDE 2 — выбор платы и порта

В качестве платы выберите Raspberry Pi Pico 2 или Raspberry Pi Pico 2 W.

COM-порт может не отображаться при первой загрузке, поэтому необходимо установить флажок Show all ports. Затем выберите COM-порт.

Arduino IDE 2 — выбор COM-порта Raspberry Pi Pico

Теперь вы можете загрузить код.

Кнопка загрузки Arduino IDE 2

Вы должны получить сообщение об успешной загрузке.

Успешная загрузка кода на Raspberry Pi Pico 2 через Arduino IDE

Демонстрация

Если всё прошло успешно, встроенный светодиод Raspberry Pi Pico должен мигать каждую секунду.

Встроенный светодиод Raspberry Pi Pico W — выключен Встроенный светодиод Raspberry Pi Pico W — включен

Вот и всё. Вы успешно запрограммировали Raspberry Pi Pico 2 с помощью Arduino IDE.

Заключение

В этом руководстве вы научились программировать плату Raspberry Pi Pico с помощью Arduino IDE. Она использует многие из тех же функций, которые также применяются для программирования плат ESP32, ESP8266 и Arduino.

У нас есть и другие руководства по программированию платы Raspberry Pi Pico с помощью Arduino IDE (все руководства совместимы с версиями 1 и 2 платы Pico).

Для получения дополнительных ресурсов вы можете ознакомиться со всеми нашими проектами и руководствами для Raspberry Pi Pico здесь.

Спасибо за чтение.