КОРЗИНА
магазина
8 (499) 500-14-56 | ПН. - ПТ. 12:00-18:00
ЛЕСНОРЯДСКИЙ ПЕРЕУЛОК, 18С2, БЦ "ДМ-ПРЕСС"

Настройка поддержки Raspberry Pi Pico (Pi Pico W) в Arduino IDE





Пошаговая инструкция добавления поддержки Raspberry Pi Pico в Arduino IDE

  1. Устанавливаем Arduino-IDE, если уже не установлено
    • Заходим на официальный сайт Arduino https://arduino.cc/en/software
    • Выбираем установщик для используемой операционной системы (далее в уроках в качестве примера мы будем приводить Windows, но это не имеет большого значения, т. к. как среда разработки Arduino IDE работает примерно одинаково во всех ОС. (исключением является название COM портов)
    • Открываем установщик Arduino IDE после загрузки
    • Устанавливаем Arduino IDE, отвечая положительно на все вопросы об установке драйверов и доступа к сетям
  2. Добавляем репозиторий плат Raspberry Pi Pico
    • Заходим в пункт меню "Файл"->"Параметры" и вставляем ссылку https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json в поле "Дополнительные ссылки для менеджера плат"
    • Нажимаем "ОК"
  3. Устанавливаем ядро поддержки плат
    • Заходим в менеджер плат
    • Вбиваем "pico" в поле поиска
    • Выбираем "Raspberry Pi Pico/RP2040" и нажимаем "Установка"
    • Начнётся установка, нужно подождать

Первый скетч

При первой загрузке плату нужно перевести в режим обновления прошивки:

Зажимаем и держим "BOOTSEL" на плате во время подключения usb-шнура (только при первой загрузке, в дальнейшем этот шаг можно пропустить).

  1. Выбираем плату и порт
  • Выбираем плату "Неизвестно" в выпадающем меню "Выбор платы"
  • Откроется диалоговое окно выбора платы и порта.
  • Вводим в поле поиска "pico"
  • Выбираем Raspberry Pi Pico
  • Справа, где надпись "NO PORTS DISCOVERED" нажимаем галочку "Show all ports"
  • Если не выбрано, выбираем "UF2 Board UF2 Device"
  1. Проверяем плату на работоспособность при помощи скетча Blink:
void setup()
{
    pinMode(LED_BUILTIN, OUTPUT);
}

void loop()
{
    digitalWrite(LED_BUILTIN, HIGH);
    delay(500);
    digitalWrite(LED_BUILTIN, LOW);
    delay(500);
}

Загружаем код в плату:

После загрузки установленный на плате светодиод начнёт мигать с частотой 1 Гц.




Обсуждение

Гарантии и возврат Используя сайт Вы соглашаетесь с условями