Raspberry Pi Pico-Микроконтроллер с чипом RP2040 , Flash 1мб и с отсутствием EEPROM
Как загрузить MicroPython/CircuitPython на нее:
1.Зажмите кнопку BOOTSEL на Pico
2.Вставьте провод в ПК
3.Вставьте провод в плату
4.Отпустите кнопку
Pico откроется как диск и будет ждать пока вы скинете на нее .uf2 файл
cсылки для скачивания интерпретаторов .uf2
MicroPython (легок в использовании , отсутвуют библиотеки для работы с встроенным USB):
CircuitPython(чуть труднее, написан известным AdaFruit)
Cкачиваете .uf2 (любой)
После просто перекидываете его в диск RPI-PICO или как он там у вас высветился 🙂
Pico готова , а теперь установим IDE Thonny для работы с платой
Думаю вы справитесь с установкой программы ,там ничего сложного
Теперь нужно настроить IDE для работы с платой
Заходим в Инструменты>Параметры
Выбирайте плату и .uf2 который вы устновили
Если у вас MicroPython то выбирайте 6-й пункт (снизу вверх)
Все готово! Создаем свою первую программу «Blink»
MicroPython:
СircuitPython:
Cветодиод на плате должен заморгать
Если что-то не работает , пишите коды ошибок в комментарии 🙂
Теперь чуть более сложный проект (Работает только с CircuitPython)
«Управление треком через внешнюю кнопку»
Для начала скачайте библиотеки
Кликаете и скачиваете ее
После переходите к папке
C:\Users\{Пользователь}\AppData\Roaming\Thonny\plugins\Python310\site-packages
Ищете тут adafruit_hid
и скопируйте ее в Pico
asyncio в частности уже есть в папке site-packages
но если ее нет то вот ссылка
А также нужен adafruit_ticks
он тоже есть
Скачиваем и кидаем их в папку lib платы
самое сложное завершено вот код:
Припаиваем кнопку к GP5 и к ближайшему GND
Работа кода:
Все работает
Готовый «Проект» cо всеми библиотеками и кодом :
Надеюсь мой гайд кому-то помог , если есть желание плюсните статью 🙂
Ссылки
Файлы:
GitHub: (там пока-что ничего дельного нет)