Как сделать малину пи пико с помощью C C++
Введение
Raspberry Pi Pico — это микроконтроллерная плата за 4 доллара (300 ₹), созданная фондом Raspberry Pi. В отличие от платы микроконтроллера Arduino, Pi Pico имеет встроенную поддержку MicroPython и C/C++. Pi Pico использует микросхему микроконтроллера RP2040, разработанную Raspberry Pi в Великобритании. Pi-Pico является более мощным по сравнению со многими другими платами микроконтроллеров, доступными на рынке в этом ценовом диапазоне. Pi Pico подходит для многих небольших проектов, которые не используют WIFI или Bluetooth.
Чтобы запрограммировать Pi Pico на Python, ознакомьтесь с Статьей
Начиная
1. С С/С++
Программировать Pi Pico на C/C++ не так просто, как программировать на MicroPython или CircuitPython. Чтобы это работало, вы должны загрузить несколько приложений. (это может работать не так, как задумано)
- Установлен Питон 3.6+. Если нет, то можно найти Здесь
- ARM-GCC-компилятор
- Кроссплатформенный инструмент автоматизации CMake
- Инструменты сборки для VS Code 2019
- Текстовый редактор VS-Code
- Инструменты Пико-СДК
При установке убедитесь, что вы выбрали следующее:
- Python — добавить Python, установить PATH
- Компилятор AGM GCC — добавьте путь к переменной окружения
- CMake — добавить путь
- Инструменты сборки для Visual Studio — установите C++ с параметрами по умолчанию
- Pico-SDK — загрузите zip и распакуйте его в папку по вашему выбору. Добавьте путь к пользовательской переменной
Затем установите C/C++, расширения инструментов CMake в Vscode
Настройка инструментов CMake: Параметры расширения
- Путь к cmake: cmake
- Настройка среды: элемент = PICO_SDK_PATH, значение = каталог Pico_SDK.
- Генератор: NMake Makefiles
Перезапустите VScode, теперь вы можете увидеть GCC для arm-none-eabi 10.x внизу.
Поздравляем, теперь вы готовы к работе
Вам необходимо иметь 3 важных файла: program.c, pico_sdk_import.cmake, CMakeLists.txt.
- Вы можете скачать примеры программ из Здесь
Мигает светодиод
Откройте папку (тест) как проект, внутри которой создайте 3 файла, как показано выше. После этого нажмите кнопку Build
После build is finished with exit code 0
перейдите к файлу сборки и найдите файл test.uf2
.
Теперь установите Pi Pico в режим загрузки с помощью кнопки BOOTSEL
(нажмите и удерживайте кнопку и подключите USB-кабель к ПК)
Перетащите файл test.uf2
на диск RPI-RP2 и перезапустите Pi Pico.
Если вы видите мигание светодиода, поздравляем, вы отлично поработали 😊
Вывод
Программировать Raspberry Pi Pico на MicroPython и CircuitPython проще, чем на C/C++. Python является наиболее часто используемым и простым языком, который каждый может изучить и поэкспериментировать с аппаратным обеспечением. Программирование оборудования еще никогда не было настолько простым. По сравнению с другими микроконтроллерами Pi Pico лучше и проще, подходит для небольших прототипов и проектов. На данный момент у PlatformIO нет поддержки, я надеюсь, что они придумают лучшее решение для программирования Pi Pico с C/C++, которое облегчит жизнь. Raspberry Pi и Adafruit являются очень большим сообществом, и вы можете делать замечательные вещи, используя эту мощную микроконтроллерную плату Raspberry Pi Pico.
Ссылка
https://www.raspberrypi.org/documentation/rp2040/getting-started
https://youtu.be/5l3W-brnO7E
https://www.arduino.cc
https://micropython.org/download/rp2-pico