LABORATORIO 2
DESCRIPCIÓN DEL LABORATORIO :
Veremos como controlar a través de Arduino ocho (8) LEDs puestos en una protoboard, encendido cada LED de izquierda a derecha según la posición de un Potenciometro.
MATERIALES UTILIZADOS
(1) Protoboard
(8) Leds
Cable utp
(1) Arduino uno
(1) Potenciometro
DIAGRAMA DEL MONTAJE EN LA PROTOBOARD
DIAGRAMA DEL MONTAJE EN EL CIRCUITO
FOTOS DEL MONTAJE
- // Pines usados del Arduino (2-9)
- int led[MAXLED] = {
- 2,3,4,5,6,7,8,9};
- // Ciclo para activar los ocho pines como salida,
- // y el potenciometro como entrada del Arduino
- void setup() {
- for (int i=0; i<MAXLED; i++)
- {
- pinMode(led[i], OUTPUT);
- }
- pinMode(pot, INPUT);
- }
- // Ciclo con tiempo variable de prendido y apagado controlando
- // su posición según la posición del potenciometro, el cual se
- // cambia su intervalo que era de 10-1023 a un intervalo de 0-7
- void loop() {
- int valor = analogRead(pot);
- int i = map(valor,0,1023,0,7);
- prender(led[i], 100);
- apagar(led[i], 50);
- }
- // Función de prender, coloca el Pin tal en alto (HIGH)
- // en un tiempo t
- void prender(int l,int t) {
- digitalWrite(l, HIGH);
- delay(t);
- }
- // Función de apagar, coloca el Pin tal en bajo (LOW)
- // en un tiempo t
- void apagar(int l,int t) {
- digitalWrite(l, LOW);
- delay(t);
- }
VIDEO DEL FUNCIONAMIENTO
No hay comentarios.:
Publicar un comentario