Sei sulla pagina 1di 6

Prctica 1.

Encender y apagar un LED


1.1 Objetivo General:
Encender y apagar un LED con o sin intermitencia mediante la tarjeta Arduino Uno-R3 o Arduino
Mega 2560.

Se trabaja con la parte electrnica, as como tambin se realiza encendido y apagado de los LEDs
con la programacin del lenguaje IDE Arduino. Tambin se utiliza el programa Fritzing que nos ayuda
a esquematizar el circuito que a desarrollar.

1.2 Materiales y Mtodos:

1. 2 LEDs, de distintos colores.


2. Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.
3. Un cable USB impresora.
4. Un computador.
5. Cables para el montaje del circuito.
6. Protoboard.

1.3 Montaje de la Prctica:


1.3.1 Encender y Apagar un LED con una tarjeta Arduino.

Antes de comenzar a la realizacin del montaje del circuito electrnico, primero se visualiza en el
programa Fritzing, se debe tener en cuenta el conocimiento de cul es el ctodo y nodo del LED. Se
coloca el nodo en el pin 13 y el ctodo a tierra (ground), como se muestra en la figura 1:

Figura 1 Montaje del circuito en el programa Fritzing

1
Podemos observar en la Figura 1 que se emplea una tarjeta Arduino Uno, el procedimiento es similar
si se emplea la tarjeta Arduino Mega. Tambin se utiliza para el montaje un Protoboard, Como se
observa en la Figura 1, el Protoboard ayuda a insertar el LED e instalar el circuito a travs de cables.

Luego de elaborar el circuito en el programa Fritzing, se desarrolla el cdigo en el IDE de Arduino.

1.3.2 Procedimiento de cmo llevar a cabo el codificado del programa:

En el menu desplegable Herramientas -> placa se selecciona la tarjeta Arduino que se est
utilizando sea Arduino Uno-R3 o Arduino Mega 2560.

Herramientas -> Puerto se debe seleccionar bajo que puerto USB se va a conectar el Arduino
con el computador.

Se realiza el cdigo:

Inicialmente se inicia indicando el nombre del programa a desarrollar, para insertar


comentarios se emplea el smbolo //, podemos colocar el ttulo de la prctica o del programa
en s. Tambin se puede utilizar como comentarios dentro del programa.

Se declaran las variables. En la prctica se declaran de tipo constante, una variable que no
cambia durante la ejecucin del programa, su comando es const, adems se debe especificar
qu tipo de dato es la variable. Por ejemplo, en este caso es un nmero entero y su comando
es int, luego se da nombre de la variable; en la tarjeta Arduino se coloca el nodo en el pin 13
la variable se le asignara el valor de 13.
Se define si la variable declarada son de tipo entrada o de salida, para eso se utiliza el
comando void setup(), se abre corchete ({ )para saber qu es lo que contiene ese comando y
al finalizar el comando se cierra corchete (}). Internamente del corchete se declarara que la
variable LED es de salida, esto se realiza a travs del comando pinMode, este a su vez
necesita como argumento la variable y el tipo de seal de la misma, es
decir pinMode(LED,OUTPUT); en la que OUTPUT nos indica que la seal saldr del pin 13
permitiendo encender el LED.
Luego de definir las variables, se procede a realizar la estructura del cdigo a travs del
comando voidloop (), de igual manera se abre corchete ({) y se cierra luego de terminar su
cumplimiento (}). Internamente del corchete se establecen las instrucciones que ejecutar
Arduino continuamente. Para que el LED se pueda encender se utilizara el
comando digitalWrite, la cual envia una seal digital al pin que anteriormente se indic. Se
envia una HIGH para encender el pin. Los pines de Arduino que no tienen nada al lado, sino
solamente el nmero ellos tienen una seal alta y baja; LOW=baja es cero (0) y HIGH=alta es
uno (1). El codigo debe quedar tal como digitalWrite(LED,HIGH). Luego se emplea el
comando delay; la cual nos permite retrasar el tiempo que se le indique hasta la ejecucin de
la siguiente instruccin. El tiempo de retardo de la funcin delay es en milisegundos. Para que
el LED pueda apagarse se utilizar el mismo comando digitalWrite pero indicndole esta vez
una seal baja LOW, finalmente el comando se determinara como digitalWrite (LED, LOW) y
luego se empleara nuevamente el comando delay.
Al terminar el desarrollo del programa, se debe compilar Programa -> Verificar, esto para
verificar si existen errores dentro del codigo. Luego si no existen errores se puede cargar el
cdigo en la tarjeta Arduino para que esta lo ejecute.

NOTA: Para que el IDE de Arduino pueda entender los comandos es necesario que al final de cada
instruccin se coloque punto y coma (;).

2
En el siguiente algoritmo se muestra como queda plasmado en el IDE de Arduino los procedimientos
anteriormente sealados:

// Prctica encender y apagar un LED

const int LED=13;


void setup()
{
pinMode(LED,OUTPUT);

}
void loop()
{

digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
delay(1000);
}

Algoritmo 1: Cdigo del programa encender y apagar un LED en el IDE de Arduino.

1.3.3 Encender y Apagar dos LEDS en la tarjeta Arduino.

En el montaje del circuito en el programa Fritzing es el mismo procedimiento que la primera parte de
la prctica solo que se aade un nuevo LED al circuito en conexin en paralelo, ver Figura 2.

Figura 2 Montaje del circuito en el programa Fritzing (2 LEDS)

3
1.3.4 Procedimiento de cmo llevar a cabo el codificado del programa:

Se realiza un procedimiento anlogo al descrito para la primera parte de la prctica:

Debemos seleccionar la tarjeta Arduino que estamos utilizando sea Arduino Uno-R3 o Arduino
Mega 2560.

Se selecciona el Puerto Serial. Bajo que puerto USB se va a conectar el Arduino con el computador.

Se realiza el cdigo:

Inicialmente se indica el nombre e informacin sobre el archivo desarrollado a travs del


smbolo //, podemos colocar el ttulo de la prctica o del programa en s. Tambin se puede
utilizar como comentarios dentro del programa.
Se declaran las variables. En la prctica se declaran de tipo constante, su comando
es const, adems se debe especificar qu tipo de datos de la contante, en este caso ser
entero y su comando es int, luego se le da el nombre de la variable; como la segunda parte de
la prctica es encender y apagar dos LEDs en la tarjeta Arduino se coloca el nodo en el pin
13 para un LED y el pin 12 para el segundo LED as mismo existirn dos variables una se le
asignara el valor de 13 y la otro el valor de 12.
Se define si ambas variables declaradas son de tipo entrada o de salida, para eso se utiliza el
comando void setup (), se abre corchete para saber qu es lo que contiene ese comando y al
finalizar el comando se cierra corchete. Internamente del corchete se declarara que la variable
LED es de salida, esto se realiza a travs del comando pinMode, este a su vez necesita como
argumento la variable y el tipo de seal de la misma, es decir pinMode(LED,OUTPUT); en la
que OUTPUT indica que la seal saldr del pin 13 permitiendo encender unos de los LEDs
y pinMode(LED1,OUTPUT); en la que OUTPUT indica que la seal saldr del pin 12
permitiendo encender el otro de los LEDS.
Luego de definir las variables, se procede a realizar la estructura del cdigo a travs del
comando voidloop (), de igual manera se abre corchete y se cierra luego de terminar su
cumplimiento. Internamente del corchete se establecen las instrucciones que ejecutar
Arduino continuamente. Para que ambos LEDs se puedan encender se utiliza el
comando digitalWrite, el cual enviar una seal digital al pin que anteriormente declaramos y
enviara un seal alta HIGH. Finalmente el comando se determina
como digitalWrite(LED,HIGH); para uno de los LEDS y digitalWrite(LED1,HIGH); para el otro
LED. Luego se emplea el comando delay; la cual permite retrasar el tiempo que se le indique
hasta la ejecucin de la siguiente instruccin. El tiempo de retardo de la funcin delay es en
milisegundos. Para que el LED pueda apagarse se utiliza el mismo comando digitalWrite pero
indicndole esta vez una seal baja LOW, finalmente el comando se ejecuta
como digitalWrite (LED, LOW); para uno de los LEDs y digitalWrite(LED1,LOW); para el otro
LED y luego se emplea el comando delay.
Al terminar el desarrollo del programa se debe compilar para verificar si existen errores dentro
del codificado. Luego si no existen errores se debe cargar el cdigo en la tarjeta Arduino para
que ella pueda ejecutarlo.

A continuacin, se mostrar el codificado del programa en el IDE de Arduino:

// Prctica encender y apagar dos LED


const int LED1=13;
const int LED2=12;
4
void setup()

{
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);

}
void loop()
{
digitalWrite(LED1,HIGH);
delay(1000);
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);
delay(1000);
digitalWrite(LED2,LOW);
}

Algoritmo 1.2: Cdigo del programa encender y apagar dos LED en el IDE de Arduino.

1.4 Conclusin:
Arduino es una plataforma para prototipado electrnico basada en un hardware y software libre. Est
pensada para el uso de artistas, diseadores, aficionados y cualquiera interesado en crear objetos o
ambientes interactivos. Arduino es una herramientas para iniciarse en el mundo del bricolaje
5
electrnico, al mismo tiempo resulta ser muy til para estudiantes y profesionales del rea de la
electrnica y reas afines, especialmente para un prototipado rpido. En la primera prctica se
aprendi como trabajar con las herramientas de bajo coste como es la tarjeta Arduino, as mismo se
aprendi a cmo utilizar el programa Fritzing y la IDE del Arduino. El estudiante se ha familiarizado
con la plataforma hasta lograr encender y apagar un LED y dos LEDs en conjunto.

2
3 // Prctica encender y apagar un LED
4 const int LED=13;
5 void setup()
6 {
7 pinMode(LED,OUTPUT);
8 }
9 void loop()
10 {
11 digitalWrite(LED,HIGH);
12 delay(1000);
13 digitalWrite(LED,LOW);
14 delay(1000);
}

Potrebbero piacerti anche