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:
exelente aporte, una duda, si quisiera aumentar el num de leds como podria configurarlos en la programacion
ResponderEliminar