Pico: потенциометр и C++

Та же плата на языке Arduino: analogRead c GP26 (это A0) управляет яркостью.

Средний уровень Raspberry Pi Pico C++
Схема подключения: Pico: потенциометр и C++
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
Raspberry Pi Pico3V3→ПотенциометрVCC
ПотенциометрGND→Raspberry Pi PicoGND
ПотенциометрSIG→Raspberry Pi PicoGP26
Raspberry Pi PicoGP15→Резистор1
Резистор2→СветодиодA
СветодиодC→Raspberry Pi PicoGND

Скетч

// Pico понимает и обычный скетч Arduino — ядро arduino-pico. Номера
// выводов совпадают с GP: 15 это GP15, A0 это GP26. Язык переключается
// в меню вкладки платы — там же, где потом будут её файлы.
void setup() {
  pinMode(15, OUTPUT);
  Serial.begin(115200);
}

void loop() {
  int raw = analogRead(A0);
  analogWrite(15, map(raw, 0, 1023, 0, 255));
  Serial.print("ручка = ");
  Serial.println(raw);
  delay(100);
}

Как это работает

Язык — в меню вкладки платы, и он свой у каждой платы на схеме. Тексты на C++ и на MicroPython хранятся отдельно, поэтому переключение ничего не стирает.

Коротко о детали: Raspberry Pi Pico

Плата на микроконтроллере RP2040: два ядра Cortex-M0+, 26 выводов GPIO, логика 3,3 В и три аналоговых входа. Программируется и на C++ (ядро arduino-pico), и на MicroPython — язык выбирается в меню вкладки платы. Встроенный светодиод сидит на GP25 и наружу не выведен.

Распиновка и все примеры →

Ещё примеры с деталью «Raspberry Pi Pico»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «Pico: потенциометр и C++» в симуляторе