Está en la página 1de 10

Introducción a la practica

En esta práctica realizaremos la programación de un circuito a través de Arduino, el


cual con ayuda de un código se prendera secuencialmente los focos led que
tendremos en el circuito.

Componentes a utilizar

 Tarjeta Arduino
 Cable AB
 Luces led
 Resistencias
 Potenciometro
 Placa protoboard
 Jumpers

Descripción de lo realizado

Primero realizamos el armado del circuito con la ayuda las luces led, los jumpers el
potenciómetro y de nuestra placa protoboard ya que ahí pondremos dichos
componentes, después de realizar el circuito y conectar los respectivos puertos con
nuestra tarjeta Arduino ingresaremos nuestro código de programación en la
aplicación de Arduino IDE para que desde ese programa se envie la señal a la tarjeta y
por medio del potenciómetro disminuir o aumentar la velocidad y se produzca el
resultado que en este caso fue encender las luces secuencialmente.

Imagenes del circuito armado 


Codigo del Arduino
int potPin = 2; //seleccionar el pin de entrada analógico para el potenciómetro

int led1 = 10;

int led2 = 9;

int led3 = 8;

int led4 = 7;

int led5 = 6;

int led6 = 5;

int led7 = 4;

int led8 = 3; // seleccionar el pin de salida digital para el LED

int val = 0; // variable para almacenar el valor capturado desde el sensor

void setup() {

pinMode(led1,OUTPUT); // declara el ledPin en modo salida

pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);

pinMode(led4,OUTPUT);

pinMode(led5,OUTPUT);

pinMode(led6,OUTPUT);

pinMode(led7,OUTPUT);

pinMode(led8,OUTPUT);

void loop() {

val = analogRead(potPin); // lee el valor del sensor

digitalWrite(led1,HIGH); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

digitalWrite(led5,LOW);

digitalWrite(led6,LOW);

digitalWrite(led7,LOW);

digitalWrite(led8,LOW);

delay(val); // detiene el programa por un tiempo “val”

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,HIGH); // apaga el LED

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

digitalWrite(led5,LOW);

digitalWrite(led6,LOW);

digitalWrite(led7,LOW);
digitalWrite(led8,LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,HIGH);

digitalWrite(led4,LOW);

digitalWrite(led5,LOW);

digitalWrite(led6,LOW);

digitalWrite(led7,LOW);

digitalWrite(led8,LOW);

delay(val); // detiene el programa por un tiempo “val”

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,LOW);

digitalWrite(led4,HIGH);

digitalWrite(led5,LOW);

digitalWrite(led6,LOW);

digitalWrite(led7,LOW);

digitalWrite(led8,LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

digitalWrite(led5,HIGH);
digitalWrite(led6,LOW);

digitalWrite(led7,LOW);

digitalWrite(led8,LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

digitalWrite(led5,LOW);

digitalWrite(led6,HIGH);

digitalWrite(led7,LOW);

digitalWrite(led8,LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

digitalWrite(led5,LOW);

digitalWrite(led6,LOW);

digitalWrite(led7,HIGH);

digitalWrite(led8,LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,LOW);
digitalWrite(led4,LOW);

digitalWrite(led5,LOW);

digitalWrite(led6,LOW);

digitalWrite(led7,LOW);

digitalWrite(led8,HIGH);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

digitalWrite(led5,LOW);

digitalWrite(led6,LOW);

digitalWrite(led7,HIGH);

digitalWrite(led8,LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2,LOW); // apaga el LED

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

digitalWrite(led5,LOW);

digitalWrite(led6,LOW);

digitalWrite(led7,HIGH);

digitalWrite(led8,LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED


digitalWrite(led2, LOW); // apaga el LED

digitalWrite(led3, LOW);

digitalWrite(led4, LOW);

digitalWrite(led5, LOW);

digitalWrite(led6, HIGH);

digitalWrite(led7, LOW);

digitalWrite(led8, LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2, LOW); // apaga el LED

digitalWrite(led3, LOW);

digitalWrite(led4, LOW);

digitalWrite(led5, HIGH);

digitalWrite(led6, LOW);

digitalWrite(led7, LOW);

digitalWrite(led8, LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2, LOW); // apaga el LED

digitalWrite(led3, LOW);

digitalWrite(led4, HIGH);

digitalWrite(led5, LOW);

digitalWrite(led6, LOW);

digitalWrite(led7, LOW);

digitalWrite(led8, LOW);
delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2, LOW); // apaga el LED

digitalWrite(led3, HIGH);

digitalWrite(led4, LOW);

digitalWrite(led5, LOW);

digitalWrite(led6, LOW);

digitalWrite(led7, LOW);

digitalWrite(led8, LOW);

delay(val);

digitalWrite(led1,LOW); // enciende LED

digitalWrite(led2, HIGH); // apaga el LED

digitalWrite(led3, LOW);

digitalWrite(led4, LOW);

digitalWrite(led5, LOW);

digitalWrite(led6, LOW);

digitalWrite(led7, LOW);

digitalWrite(led8, LOW);

delay(val);

digitalWrite(led1,HIGH); // enciende LED

digitalWrite(led2, LOW); // apaga el LED

digitalWrite(led3, LOW);

digitalWrite(led4, LOW);

digitalWrite(led5, LOW);

digitalWrite(led6, LOW);
digitalWrite(led7, LOW);

digitalWrite(led8, LOW);

delay(val);

Conclusiones.

En esta practica hemos aprendido a programar luces secuencialmente por medio del
programa Arduino y con ayuda de un potenciómetro cambiar la velocidad de
encendido y apagado de estas mismas.

Asi como, aprendimos diferentes variables en el código de programación que


posteriormente nos ayudaran con unas nuevas practicas.

También podría gustarte