LEDS — Arduino Nano simulation

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

Components

Sketch code

int pinPot = A0;      // Pin analógico del potenciómetro
int valorPot = 0;     // Valor leído (0-1023)
int numLeds = 0;       // Cuántos LEDs deben encender

void setup() {
  for (int i = 2; i < 12; i++) {
    pinMode(i, OUTPUT);
  }
  Serial.begin(9600);
}

void loop() {
  valorPot = analogRead(pinPot);              // Lee 0-1023
  numLeds = map(valorPot, 0, 1023, 0, 10);    // Convierte a 0-10 LEDs

  for (int i = 2; i < 12; i++) {
    if (i - 2 < numLeds) {
      digitalWrite(i, HIGH);   // Enciende este LED
    } else {
      digitalWrite(i, LOW);    // Apaga este LED
    }
  }
  
  Serial.println(valorPot);
  delay(50); // pequeña pausa para que sea más estable
}

More projects by edelarosagon