jueves, 31 de marzo de 2016

Laboratorio 1

Descripción.

Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve de izquierda a derecha.

 Materiales.
  1. Computador con el IDE de Arduino
  2. Cable USB
  3. Protoboard
  4. 8 LEDs + Resistencias 220Ω
  5.  Cables macho-macho.

 Diagrama del Montaje en la Protoboard.



 Diagrama Esquemático del Circuito.


Diagrama PCB equivalente.

Proceso del Montaje paso a paso.

Paso 1: Ubicamos los leds y las resistencias.







Paso 3: Se hacen las  respectivas conexiones con el arduino de acuerdo a los pines establecidos.
Código Fuente en Arduino 
/********** Proyecto **********
* Universidad Santiago de Cali
*
* Laboratorio 01: 8 LEDs en linea
* Autor: Diego Fernando Marin
* Descripcion:
*     Mover un LED encendido de Izquierda a Derecha y viceversa
* Conexiones:
*     8 LEDs + resistencias a los pines D2 .. D9
* Version: 1
*/
 
/********** Librerias **********/
 
// ninguna
 
/********** Constantes **********/
 
// ninguna
 
/********** Objetos **********/
 
// ninguno
 
/********** Variables **********/
 
// ninguna
 
/********** Configuración **********/
 
void setup() {
   pinMode(2, OUTPUT);
   pinMode(3, OUTPUT);
   pinMode(4, OUTPUT);
   pinMode(5, OUTPUT);
   pinMode(6, OUTPUT);
   pinMode(7, OUTPUT);
   pinMode(8, OUTPUT);
   pinMode(9, OUTPUT);
} // end setup()
 
/********** Ciclo Principal **********/
 
void loop() {
 
// Acciones
   digitalWrite(2, HIGH);
   delay(1000);
   digitalWrite(2, LOW);
   delay(1000);
   digitalWrite(3, HIGH);
   delay(1000);
   digitalWrite(3, LOW);
   delay(1000);
   digitalWrite(4, HIGH);
   delay(1000);
   digitalWrite(4, LOW);
   delay(1000);
   digitalWrite(5, HIGH);
   delay(1000);
   digitalWrite(5, LOW);
   delay(1000);
   digitalWrite(6, HIGH);
   delay(1000);
   digitalWrite(6, LOW);
   delay(1000);
   digitalWrite(7, HIGH);
   delay(1000);
   digitalWrite(7, LOW);
   delay(1000);
   digitalWrite(8, HIGH);
   delay(1000);
   digitalWrite(8, LOW);
   delay(1000);
   digitalWrite(9, HIGH);
   delay(1000);
   digitalWrite(9, LOW);
   delay(1000);
 
} // end loop()
 
/********** Funciones **********/
 
// ninguna
 
/********** Fin ***********/

Vídeo del Funcionamiento

No hay comentarios.:

Publicar un comentario