lunes, 22 de septiembre de 2014

LABORATORIO # 1


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