light — Arduino Mega simulation

An interactive Arduino Mega circuit simulation you can run free in your browser on Velxio, by emiya.

Components

Sketch code

#include <Bounce2.h>


int mode = 0;
Bounce debouncer = Bounce();
int ledState = LOW;

void setup() {
  debouncer.attach(2, INPUT_PULLUP);
  debouncer.interval(25);
  for (int pin = 22; pin <= 27; pin++) {
    pinMode(pin, OUTPUT);
    digitalWrite(pin, ledState);
  }
}

void loop() {
  debouncer.update();

  if (debouncer.fell()) {
    ledState = !ledState;
    for (int pin = 22; pin <= 27; pin++) {
      digitalWrite(pin, ledState);
      delay(300);
    }
  }
}

More projects by emiya