Mega: аналоговые входы A0…A15

Аналоговых входов шестнадцать, и номера GPIO у них продолжают цифровые: A0 — это 54.

Продвинутый уровень Arduino Mega C++
Схема подключения: Mega: аналоговые входы A0…A15
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

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

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

ОткудаКуда
Arduino Mega5V→Потенциометр 1VCC
Arduino MegaGND→Потенциометр 1GND
Arduino MegaA0→Потенциометр 1SIG
Arduino Mega5V→Потенциометр 2VCC
Arduino MegaGND→Потенциометр 2GND
Arduino MegaA15→Потенциометр 2SIG

Скетч

// A0…A15 — это выводы 54…69: analogRead(A15) и analogRead(69) читают
// один и тот же вход. Поэтому по аналоговым входам удобно ходить
// циклом от A0, прибавляя единицу.
void setup() {
  Serial.begin(9600);
  Serial.print("A0 = вывод ");
  Serial.print(A0);
  Serial.print(", A15 = вывод ");
  Serial.println(A15);
}

void loop() {
  int first = analogRead(A0);
  int last = analogRead(A15);
  Serial.print("A0: ");
  Serial.print(first);
  Serial.print("   A15: ");
  Serial.println(last);
  delay(400);
}

Коротко о детали: Arduino Mega

Плата на ATmega2560: 54 цифровых вывода, 16 аналоговых входов и 256 КБ памяти программ — берут её, когда выводов Uno не хватает. Логика 5 В и те же 16 МГц, скетчи с Uno переносятся как есть. Встроенный светодиод «L» — на выводе 13.

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

Ещё примеры с деталью «Arduino Mega»

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

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

Открыть «Mega: аналоговые входы A0…A15» в симуляторе