blog 2024-06-19 09-09-57
Старт роботи з мікроконтролером RP2040
Підготовка та налаштування
- Придбайте плату на базі RP2040, наприклад RP2040-Zero. Їх можна знайти на Prom.ua за доступними цінами.
- Завантажте прошивку CircuitPython UF2 для вашої плати з офіційного сайту.
- Підключіть плату до комп'ютера через USB. Вона визначиться як знімний диск.
- Скопіюйте завантажений UF2 файл на цей диск. Плата перезавантажиться і з'явиться новий диск з ім'ям
CIRCUITPY
.
Програмування
- Створіть файл
code.py
в кореневій директоріїCIRCUITPY
і запишіть у нього свою програму на Python. - Якщо потрібні додаткові бібліотеки, завантажте їх з сайту CircuitPython та помістіть у папку
lib
на дискуCIRCUITPY
. - Програма автоматично запуститься після збереження.
Приклад програми
Ось приклад простої програми для зчитування значень з АЦП:
import analogio
import board
import time
analog_in0 = analogio.AnalogIn(board.A0)
analog_in1 = analogio.AnalogIn(board.A1)
analog_in2 = analogio.AnalogIn(board.A2)
analog_in3 = analogio.AnalogIn(board.A3)
while True:
value0 = analog_in0.value
value1 = analog_in1.value
value2 = analog_in2.value
value3 = analog_in3.value
print(value0, value1, value2, value3)
time.sleep(0.5)
Важливі зауваження
- Максимальна вхідна напруга на аналогових входах - 3.3В. Для більших напруг використовуйте дільник напруги.
- Вивід програми можна спостерігати через послідовний порт (у Linux -
/dev/ttyACMx
, у Windows -COMx
).
Цей метод дозволяє швидко розпочати розробку на RP2040 без складних налаштувань середовища розробки.