Mega: бегущий огонь на четырёх выводах

Выводов у Mega столько, что светодиоды можно вешать подряд и не считать свободные.

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

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

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

ОткудаКуда
Arduino MegaD22→Резистор 11
Резистор 12→Светодиод 1A
Светодиод 1C→Arduino MegaGND
Arduino MegaD24→Резистор 21
Резистор 22→Светодиод 2A
Светодиод 2C→Arduino MegaGND
Arduino MegaD26→Резистор 31
Резистор 32→Светодиод 3A
Светодиод 3C→Arduino MegaGND
Arduino MegaD28→Резистор 41
Резистор 42→Светодиод 4A
Светодиод 4C→Arduino MegaGND

Скетч

// Четыре светодиода на выводах 22, 24, 26 и 28 — и это ещё даже не
// половина правой гребёнки. Массив с номерами выводов удобнее, чем
// четыре одинаковых digitalWrite подряд.
const int PINS[] = {22, 24, 26, 28};
const int N = 4;

void setup() {
  for (int i = 0; i < N; i++) {
    pinMode(PINS[i], OUTPUT);
  }
}

void loop() {
  for (int i = 0; i < N; i++) {
    digitalWrite(PINS[i], HIGH);
    delay(150);
    digitalWrite(PINS[i], LOW);
  }
}

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

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

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

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

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

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

Открыть «Mega: бегущий огонь на четырёх выводах» в симуляторе