Данная статья предназначена для новичков в мире Raspberry Pi Pico. Здесь будет вся необходимая информация для старта. Что необходимо скачать и как запустить свой первый скетч(код программы). Данная статья не является учебником по программированию, а лишь объясняет тонкости работы с популярной платой.
В данной статье мы рассмотрим программирования данного устройства на MicroPython и C/C++. Для MicroPython мы воспользуемся Thonny Python IDE, а для C/C++ - Arduino IDE. И в том и в другом случае, мы будет в начале записывать загрузчик на Raspberry Pi Pico.
Raspberry Pi Pico поддерживает два метода загрузки: обычный режим и режим загрузчика.
Данный режим включается при подключение устройства по USB. Микроконтроллер отобразится в диспетчере устройств Windows.
Для того, чтобы перейти в режим загрузчика:
Теперь вы можете записать загрузчик путем переноса файла в папку устройства:
Переподключите устройство
Скачиваем бесплатно с официального сайта https://thonny.org/
Для работы нам необходимо добавить Raspberry Pi Pico в менеджере плат, для этого переходим в менеджер плат и находим Arduino Mbed OS RP2040 Boards
Попробуем помигать встроенным светодиодом на MicroPython:
# Библиотека для работы с пинами ввода-вывода from machine import Pin # Библиотека для работы с временем import time # Светодиод на 25 пине в режиме "выхода" led = Pin(25, Pin.OUT) while True: # светодиод ВКЛ led.value(1) # Пауза на 1 секунду time.sleep(1) # Светодиод ВЫКЛ led.value(0) # Пауза на 1 секунду time.sleep(1)
Попробуем помигать встроенным светодиодом на C/C++:
// Даём имя встроенному светодиоду на 25 пине constexpr uint8_t LED_PIN = 25; void setup() { // Объявляем пин со светодиодом в режиме "выхода" pinMode(LED_PIN, OUTPUT); } void loop() { // Светодиод ВКЛ digitalWrite(LED_PIN, HIGH); // Ждём 1 секунду delay(1000); // Светодиод ВЫКЛ digitalWrite(LED_PIN, LOW); // пауза на 1 секунду delay(1000); }