sábado, 17 de mayo de 2014

LABORATORIO 3

LABORATORIO 3

DESCRIPCIÓN DEL LABORATORIO :

Controlaré a través de Arduino ocho (8) LEDs puestos en una protoboard, haciendo que un LED se mueva en forma continua de izquierda a derecha, mientras por medio de los valores de dos Potenciómetros se controlan los tiempos que el LED permanece encendido y apagado.


MATERIALES UTILIZADOS

(1) Protoboard


(8) Leds


Cable utp

(1) Arduino uno

(2) Potenciometro

                                                     


DIAGRAMA DEL MONTAJE EN LA PROTOBOARD

DIAGRAMA DEL MONTAJE EN EL CIRCUITO


FOTOS DEL MONTAJE










CODIGO ARDUINO

  1. const int MAXLED = 8;
  2. int led[MAXLED] = {2,3,4,5,6,7,8,9};
  3. int pot1 = A0;
  4. int pot2 = A1;

  5. void setup() {
  6.   for (int i=0; i<MAXLED; i++)
  7.     pinMode(led[i], OUTPUT);
  8.     pinMode(pot1, INPUT);
  9.     pinMode(pot2, INPUT);
  10. }


  11. void loop() {
  12.   
  13.    
  14.   for (int i=0; i<MAXLED; i++) {
  15.   int  valorpot1 = analogRead(pot1);
  16.   int  valorpot2 = analogRead(pot2);
  17.     prender(led[i], valorpot1);
  18.     apagar(led[i], valorpot2);
  19.   }
  20.   
  21.   for (int i=MAXLED-2; i>0; i--) {
  22.   int  valorpot1 = analogRead(pot1);
  23.   int  valorpot2 = analogRead(pot2);
  24.     prender(led[i], valorpot1);
  25.     apagar(led[i], valorpot2);
  26.   }
  27. void prender(int led, int ms) {
  28.   digitalWrite(led, HIGH);
  29.   delay(ms);
  30. }

  31. void apagar(int led, int ms) {
  32.   digitalWrite(led, LOW);
  33.   delay(ms); 

  34. }


VIDEO DEL FUNCIONAMIENTO




No hay comentarios.:

Publicar un comentario