Как сбросить настройки Raspberry Pi Pico с помощью кнопки

У Raspberry Pi Pico есть один недостаток: нет кнопки сброса. Насколько важно это упущение? Иногда наш код может пойти не так, или нам нужно прошить новую прошивку на наш Pico. 

Когда это происходит, мы должны отключить Pico и снова подключить его, чтобы перезагрузить. Если мы вытащим микро-USB-кабель, механическое соединение, рассчитанное на ограниченное количество вставок, слишком много раз, мы можем его износить. Если у нас есть Pico, подключенный к USB-концентратору с питанием с кнопками включения / выключения, мы можем нажать кнопку на нем, но что, если мы этого не сделаем. 

С очень небольшим оборудованием и нулевым кодом мы можем создать простую кнопку для сброса нашего Pico, готового к следующему проекту.

Для этого вам понадобится 

  • Raspberry Pi Pico
  • 2 x штекерные перемычки
  • Макетная плата
  • Кнопка без фиксации

1.   Поместите Raspberry Pi Pico в макетную плату так, чтобы порт микро-USB висел над концом макета. 

2. Вставьте кнопку так, чтобы она находилась над центральным вырезом в макете. 

3. Вставьте перемычку так, чтобы она совпадала с контактом RUN, подключите другой конец провода так, чтобы он совпадал с верхним левым уголком кнопки

4. Вставьте перемычку так, чтобы она была на одной линии с GND, подключите другой конец провода так, чтобы он находился на одной линии с верхним правым уголком кнопки

5. Подключите Raspberry Pi Pico к компьютеру и откройте приложение Thonny. Оболочка, расположенная в нижней части окна, автоматически запустит MicroPython. 

Если мы нажмем кнопку на макетной плате, вывод RUN опустится до 0 В, что приведет к сбросу Pico. Нажмите кнопку Stop, чтобы повторно подключиться к оболочке MicroPython. Если ваш код когда-нибудь зависнет, этот трюк поможет вам вернуться к работе.

С помощью этой кнопки упрощается перепрошивка новой прошивки MicroPython или проекта C/C ++

1. Нажмите и удерживайте кнопку и BOOTSEL.

2. Отпустите кнопку и дождитесь появления привода RPI-RP2, прежде чем отпускать кнопку BOOTSEL.

3. Скопируйте файл UF2 прошивки MicroPython / проекта C / C ++ на диск. Произойдет автоматическая перезагрузка. 

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии