En este laboratorio vamos a controlar con Arduino un secuencia de 6 LEDS, para controlar un LED
encendido que se mueve de izquierda a derecha segun la posicion del potenciometro.
encendido que se mueve de izquierda a derecha segun la posicion del potenciometro.
Elementos utilizados:
- Placa Arduino One
- 6 LEDs
- 6 Resistencias 220 Ohmios
1 Potenciometros 10K
Diagrama del Montaje (usando Fritzing)
Esquema del Circuito (usando Fritzing)
Video Demo
codigo fuente
int led [6]={2,3,4,5,6,7};
int i;
int x;
void setup() {
pinMode(A1, INPUT);
for(int i=0;i<6;i++)
pinMode(i, OUTPUT);
}
void loop() {
x= analogRead(A1);
i=map(x,0,1023,0,5);
proceso(i);
int led [6]={2,3,4,5,6,7};
int i;
int x;
void setup() {
pinMode(A1, INPUT);
for(int i=0;i<6;i++)
pinMode(i, OUTPUT);
}
void loop() {
x= analogRead(A1);
i=map(x,0,1023,0,5);
proceso(i);
}
void proceso(int i)
{
digitalWrite(led[i], HIGH);
delay(100); // wait for a second
digitalWrite(led[i], LOW);
//delay(50); // wait for a second
}
{
digitalWrite(led[i], HIGH);
delay(100); // wait for a second
digitalWrite(led[i], LOW);
//delay(50); // wait for a second
}




No hay comentarios:
Publicar un comentario