DESCRIPCIÓN DEL LABORATORIO :
Conectar 8 leds desde el arduino , un led encendido que se mueva en forma continua de izquierda a derecha por un potenciometro que regulara la secuencia de los leds segun la posicion del potenciometro, programado desde arduino.
MATERIALES :
- Protoboard
- Arduino Uno
- Cable UTP
- Resistencias
- Leds
- Potenciometro
- Cables
DIAGRAMA EN FRITZING:
MONTAJE:
VIDEO FUNCIONAMIENTO:
CODIGO ARDUINO:
#define maxleds 8
#define pot A0
int led[maxleds] = {2,3,4,5,6,7,8,9};
void setup ()
{
Serial.begin(9600);
for (int i=0;i<maxleds;i++)
pinMode(led[i],OUTPUT);
}
void loop()
{
int valor = analogRead(pot);
int i=map(valor, 0, 1023, 0, 8);
prender(led[i],100);
apagar(led[i],100);
Serial.print(i);
}
void prender(int i, int t)
{
digitalWrite(i, HIGH);//led esta encendido 5s
delay(t);
}
void apagar(int i, int t)
{
digitalWrite(i, LOW);//led esta encendido 5s
delay(t);
}
No hay comentarios:
Publicar un comentario