sƔbado, 8 de febrero de 2014

Simulación de luz de vela con un LED

Vamos a realizar una simulación de una vela con un led

Para ello necesitaremos:

Arduino
LED
Resistencia de 330 Ohm
Placa protoboard

Lo conectaremos siguiendo el esquema de esta imagen:

 

El codigo del programa es el siguiente:

//Luz de vela

int ledPin = 9; // selecciona el puerto PWM
int val = 0;
// define y pone a cero la variable "brillo"
int delayval = 0; // define el intervalo de cambio de valor de salida
void setup() {
randomSeed(0);
// inicializa el generador de nĆŗmeros aleatorios
pinMode(ledPin, OUTPUT); // declara el pin de SALIDA pin 9
}
void loop() {
val = random(100,255);
// genera un nĆŗmero aleatorio entre 100 y 255 que asigna a la variable val

analogWrite(ledPin, val); // envĆ­a ese valor a la salida pin 9
delayval = random(50,150); // genera un numero aleatorio entre 30 y 100 y lo asigna a la variable de temporización

delay(delayval);
// espera un tiempo delayval medido en milisegundos
}
 

Video del resultado:

 

 

1 comentario:

  1. exelente aporte, una duda, si quisiera aumentar el num de leds como podria configurarlos en la programacion

    ResponderEliminar