Vous êtes sur la page 1sur 17

http://mecabot-ula.

org/tutoriales/arduino/practica-10-encender-un-led-con-boton-pulsador-y-luego-apagarlo-
con-el-mismo-boton/

1
PRÁCTICA 4. LEER UNA SEÑAL ANALÓGICA, MEDICIÓN DE TEMPERATURA TMP36 O LM35
4.1 Objetivo General:

Leer una señal analógica, medición de temperatura TMP36 o LM35.

4.2 Materiales y Métodos:

1) Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.


2) Un cable USB impresora.
3) Un computador.
4) Cables para el montaje del circuito.
5) Tarjeta Protoboard.
6) Sensor de temperatura TMP36.

4.2.1 Sensor de temperatura TMP36.

Los sensores de temperatura son pequeños dispositivos capaces de medir la temperatura del entorno. Entre los
más populares y fáciles de usar se encuentran el ML35 y el sensor TMP36. Los sensores son circuitos integrados
que generalmente vienen calibrados directamente en grados Celsius. Además, estos sensores se alimentan con
voltajes de 2.7V a 5.5V. Por lo que son ideales para su uso con Arduino.

Específicamente, el sensor TMP36, proporciona una salida de voltaje directamente proporcional a la temperatura
en grados Celsius. Además, es muy parecido al clásico LM335A. Algunas de sus características son:

 Rango de temperatura: -40°C to 150°C / -40°F to 302°F


 Factor de escala 10 mV/°C
 Precisión de ±2°C
 Linealidad de ±0.5°
 Alimentación: Entre 2.7 y 5.5V.

4.3 Montaje de la práctica:

Antes que todo, se realiza el montaje en el programa TinkerCad. Así, el sensor de temperatura TMP36 se
coloca diferenciando las partes que lo componen. Por un lado, el ánodo se conecta al pin de 5V de la tarjeta
Arduino. Por otro lado, el cátodo se conecta al pin GND, y el cable que envía la señal medida se coloca en el pin A0.
El objetivo de la práctica es medir la temperatura del ambiente. El sensor medirá una señal relacionada con la
temperatura.

Figura 1. Montaje del circuito Lectura de señal analógicas, medición de temperatura TMP36 o LM35

2
La correcta instalación del sensor require identificar el pin que va a 5V. Para ello, se coloca el transistor con la
cara plana de frente siendo el primer pin de izquierda a derecha el indicado.

4.4 Código en el IDE de Arduino:

─ Primero, se selecciona en la IDE de Arduino el tipo de tarjeta bien Arduino Uno-R3 o Arduino Mega 2560.
─ Seguidamente, se selecciona el Puerto Serial, es decir el puerto USB se va a conectar la tarjeta Arduino
con el computador.
─ Finalmente, se realiza el código, para ello, se colocar el título del programa mediante //, el cual también
se puede utilizar como comentarios dentro del programa.

4.4.1 Procedimiento de cómo llevar a cabo el codificado del programa:

 En primer lugar, se declara constante y de tipo entero const int sensorPin y se le asigna el pin A0. La
variable va ser de tipo float que permite almacenar un valor real con 8 dígitos.
 Seguidamente, en el bloque void setup (), se declara que se va a utilizar la ventana de puerto serial, esto
es, Serial.begin(9600), siendo 9600 un indicativo de la velocidad de comunicación.
 En el bloque void loop() se indica que se quiere leer la señal enviada por el sensor de temperatura al pin
A0, analogRead(sensorPin). Luego se muestra el valor a través del monitor serial utilizando Serial.print ().
Para realizar estas acciones primero se necesita declarar una variable local de tipo entero, esta será
llamada sensorVal cuyo valor luego se expresará en unidades de temperatura mediante el factor de
conversión aportado por el catalogo del sensor.
 Antes de determinar el valor de la temperatura, primero se determina su equivalente en voltios y se
almacena en la variable de tipo float voltaje
 La transformación a voltaje se obtiene dividiendo sensorVal por la resolución (1024) y multiplicándola por
el valor máximo del voltaje que es 5V.
 Realizada la conversión se utiliza nuevamente el comando Serial.print(); para permitir la visualización de
los datos.
 Finalmente se realiza la conversión a valores de temperatura del valor del voltaje a través
de float temperatura. Se presenta en pantalla utilizando nuevamente el comando Serial.print();.

4.4.2 Algoritmo de la práctica 4

A continuación el código completo requerido para la realización de esta práctica.

//Práctica encender y apagar un LED a través de botón pulsador

const int sensorPin=A0;

void setup(){

Serial.begin(9600);

void loop(){

int sensorVal=analogRead(sensorPin);

3
Serial.print ("Valor del Sensor= ");

Serial.print (sensorVal);

float voltaje = (sensorVal/1024.0)*5*100;

Serial.print ("Valor de la Temperatura= ");

Serial.println (voltaje);

delay(1000);

Algoritmo 1. Lectura de señal analógicas, medición de temperatura mediante sensor de temperatura.

Finalmente, se debe verificar que al final de cada instrucción se haya colocado el respectivo punto y coma, de lo
contrario habrán errores a la hora de compilar.

Una vez compilado el programa este se ejecuta. Si las conexiones se hicieron de manera correcta el sensor capta y
envía las señal a la tarjeta y esta posteriormente al monitor serial.

4.4.3 Monitor Serial

Para activar el monitor serial se hace click izquierdo en la barra de herramientas del IDE de Arduino que señaliza
el monitor serial en la parte superior derecha, ver Figura 2.

Figura 2. Botón para activar el Monitor Serial.

Para observar los cambios de temperatura registrados por el sensor, y tener una idea de si estaba funcionando de
manera correcta, primero se mide la temperatura que media en el ambiente. Seguidamente, se procede aumentar
la temperatura (frotando las manos y acercándolas al sensor). Si ocurre algún cambio en los datos medidos se
verifica que el sensor esta funcionando.

4.5 Conclusión:

_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________

4
PRÁCTICA 3. ENCENDER UN LED Y CAMBIARLE SU INTENSIDAD USANDO PWM
3.1 Objetivo General:

Encender un LED y cambiarle su intensidad usando PWM, señales de modulación de ancho de pulsos (pulse-width
modulation).

3.2 Materiales y Métodos:

1) Un LED.
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) Tarjeta Protoboard.
7) Una Resistencia Eléctrica de 220 ohm.

Primero que todo, es necesario conocer que son las señales de modulación de ancho de pulsos (Pulse Width
Modulation PWM).

3.2.1 Señales PWM

A menudo se necesita algo más que una señal de 0 o 1. Por ejemplo: variar la velocidad de giro de un motor, variar
la intensidad de emisión un LED, o transmitir los grados de giro de un servo, entre otros ejemplos. Para todo esto
nos servirá las PWM, que emula una señal analógica a partir de una señal digital.

Las siglas PWM vienen de Pulse Width Modulation, o Modulación de Ancho de Pulso. Lo que hace este tipo de señal
es emitir, en lugar de una señal continua de salida, es generar una serie de pulsos que se pueden variar en su
duración pero a frecuencia constante. Así, la tensión promedio resultante es directamente proporcional a la
duración de los pulsos dentro del rango del periodo indicado. Esto es, cuanto más juntos estén esos pulsos de +5v,
mayor será la tensión promedio de nuestra salida, y cuanto más distantes sean estos, menor será la tensión. Lo
anterior se puede observar en la Figura 1.

Figura 1 Cambio de tensión dependiendo de la duración de funcionamiento del LED

5
3.3 Montaje de la práctica:

Antes de comenzar, primero se esquematiza en el programa TinkerCad. El cátodo del LED va al pin 9. El anodo va a
tierra. El circuito incluye una resistencia electrica para evitar quemar el LED, ver Figura 2.

Figura 2. Montaje del circuito para Encender un LED y cambiarle su intensidad usando PWM.

Note que el Protoboard ayuda a insertar el LED e instalar el circuito a través de cables, al igual que la resistencia
eléctrica. El pin 9 se conecta directamente al Protoboard, como se muestra una de las funciones que tiene tablero,
es que sus orificios al estar conectados por un circuito interno.

3.3.1 Pines digitales y de PWM

¿Por qué se ha elegido como entrada el pin 9 y no el pin 13?

Se eligió el pin 9 ya que en la tarjeta Arduino al lado del pin hay un símbolo (~). Estos puertos permiten enviar señal
modulada, es decir, los pines que no tienen ese emblema solo mandan señales de 0 y 1. Ya que la en práctica se
pretende que cambie la intensidad del LED y es necesario utilizar un pin que permita PWM.
Luego, que se tiene armado el circuito en el programa TinkerCad, se puede iniciar con el desarrollo del programa
en el IDE de Arduino.

3.4 IDE del Código de Arduino:

 Primero que todo, se debe seleccionar la tarjeta Arduino: Arduino Uno-R3, Arduino Mega 2560, Nano.
 Seguidamente, se selecciona bajo que puerto USB se va a conectar el Arduino con el computador.
 Antes de comenzar el código, se colocar el título del programa, esto se hace a través del símbolo // a los
fines de introducir comentarios dentro del programa.

3.4.1 Procedimiento de cómo llevar a cabo el codificado del programa:

El pin del LED se declara const y int. Se le asignara el valor de 9.

Se declara una variable entera i con valor cero (0). La intensidad del LED, primero será cero (0), hasta llegar al valor
máximo de 255.

Dentro de la estructura 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 declara que la variable LED es de salida
mediante el comando pinMode(LED,OUTPUT)..
6
Luego. se procede a realizar la estructura del código a través del comando void loop (), se abre corchete ({) y se
cierra luego de terminar su cumplimiento (}). Internamente del corchete se escriben las instrucciones que ejecuta
Arduino continuamente.

La intensidad del LED se cambia enviando una señal PWM analogWrite(LED, i) donde i va variando desde (0) hasta
255.

Se utiliza la estructura for (i=0; i<255; i++), que permite aumentar la variable i mediante analogWrite () donde la
variable i varia de 0 hasta i<255. El i++ es el contador que ira de 1 en 1 hasta llegar a su valor final de 225.

Para observar la diferencia de intensidad se establece un delay de 10 milisegundos, es necesario realizar este delay
ya que de no colocarlo no se nota el cambio en la intensidad del LED.

Luego de llevar al LED al valor más alto (255) se baja la intensidad del mismo con el comando for, pero en vez se
emplea i– para que el contador baje de 1 en 1, for (i=255; i>0; i–). A fin de observar la diferencia de intensidad se
establece un delay de 10 milisegundos.

2.4.2 Algoritmo de la práctica 3

El siguiente código muestra cómo queda plasmado en el IDE de Arduino:

// Práctica encender un LED y cambiar su intensidad

const int LED=9;

int i;

void setup(){

pinMode(LED,OUTPUT);

void loop() {

for (i=1;i<255; i++){

analogWrite(LED,i);

delay(5);

for (i=255;i>0; i--){

analogWrite(LED,i);

7
delay(5);

Algoritmo 1 Código para encender y variar la intensidad de un LED utilizando PWM.

Al terminar el desarrollo del programa, se debe compilar para verificar si existen errores dentro del codificado.

De no existir errores, se procede a cargar el código en la tarjeta Arduino para que pueda ser ejecutado.

3.5 Conclusiones:

_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________

8
PRÁCTICA 2. ENCENDER Y APAGAR UN LED UTILIZANDO UN BOTÓN PULSADOR
2.1 Objetivo General:

Encender y apagar un LED utilizando un botón pulsador que envié una señal que Arduino registre y decida si
enciende o apaga el LED.

2.2 Materiales y Métodos:

1) Un LED.
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) Tarjeta Protoboard.
7) Una Resistencia Eléctrica de 220 ohm.
8) Un Botón Pulsador.

Un sistema mecatronico tiene componentes de actuación y de medición. En la primera práctica el LED puede ser
visto como un actuador. Para ese caso particular la actuación que se vio fue la emisión de luz a través del LED. En
esta práctica se sumaran como medir acciones exteriores. Se emplea un botón pulsador como elemento sensor,
que nos indicará a través del tacto del dedo sobre el botón si este está activado o no. La medición sobre el botón
va enviar una señal Arduino la cual va a reconocer 1) si está activado el botón se encenderá el LED, y 2) al
soltar el dedo del pulsador, el LED se apaga.

Antes de comenzar con el desarrollo del programa, se debe saber cómo se determina el valor de una resistencia
eléctrica.

2.2.1 Tabla para determinar valor del Resistor

La resistencia o resistor, es cualquier elemento localizado en el paso de la corriente eléctrica y que causa
oposición a que esta fluya. Las resistencias se representan con la letra R y se miden en Ohm (Ω). Para obtener el
valor de una resistencia, se puede emplear la siguiente tabla:

Color Valor Multiplicador Tolerancia


Negro 0 x 1Ω …
Marron 1 x 10Ω +/-1%
Rojo 2 x 100Ω +/-3%
Naranja 3 x 1KΩ …
Amarillo 4 x 10KΩ …
Verde 5 x 100KΩ +/-0.5%
Azul 6 x 1MΩ +/-0.25%
Violeta 7 x 10MΩ +/-0.10%
Gris 8 … +/-0.05%
Blanco 9 … …
Dorado … 0.1Ω +/-5%
Plateado … 0.01Ω +/-10%
Tabla 2.1. Calculo de tolerancias de una resistencia a través de sus colores.

Donde Ω = Ohmio
kΩ = Kilohmio (1 kΩ es igual a 1000 ohmios).
MΩ = Megaohmio (1 MΩ es igual a 1 000 000 de ohmios ó 1 000 kiloohmios).

Como ejemplo, vamos a determinar la resistencia del siguiente resistor.


9
Figura 2.1. Representación física de una resistencia.

2.2.2 Pasos para determinar valor del Resistor.

En la anterior imagen se aprecia que existen 4 bandas (si se amplia la imagen se ve naranja, blanca, roja y dorada),
las 3 cercanas determinan la resistencia de la siguiente manera:

 La primera banda es naranja por lo que su valor es 3.


 La segunda banda es blanca por lo que su valor es 9.
 La última banda, en este caso la tercera (roja) es el multiplicador, la cual vale x100Ω.
 Se unen los valores 1 y 2, nos quedaría 39.
 El valor anterior (39) se multiplica por el multiplicador que vale x100, por lo tanto 39×100=3900Ω, el cual
es el valor resistivo que ofrece el componente.

Respecto a la tolerancia, esta se refiere al error máximo que una resistencia tiene respecto a su valor nominal,
esto quiere decir que una resistencia puede tener un valor nominal determinado por sus bandas impresas, y sin
embargo su valor real podría variar respecto al porcentaje marcado por la tolerancia. En este caso la tolerancia
está dada por la banda dorada ±5% ó ±0.05, por lo que multiplicamos el valor resistivo anterior por la tolerancia,
esto es 3900 Ωx±0.05 que nos daría ±195, por lo que el valor resistivo real tiene un valor entre 3705 y 4095 Ω.

Si se quiere comprobar que nuestra medición ha sido correcta, otra alternativa es utilizar un multímetro. Se utiliza
el multimetro para medir Ω, y se escoge el rango correcto y se conectan las puntas de los cables del multímetro
a las puntas del resistor.

2.3 Montaje de la práctica:

Antes de comenzar la realización del montaje del circuito electrónico, se debe realizar el circuito en el programa
TinkerCad. Se debe tener en cuenta el conocimiento de cuál es el cátodo y ánodo del LED. Se coloca el ánodo en
el pin 13 y el cátodo a tierra (ground), usar el pin 5V y conectar al botón como se muestra en la figura 2:

Figura 2. Montaje del circuito en el programa TinkerCad

10
Se observa en la Figura 2 que se está utilizando el Arduino Uno, si se utiliza la tarjeta Arduino Uno-R3 el mismo
procedimiento. Como se observa en la Figura 2, el Protoboard nos ayuda a insertar el LED e instalar el circuito a
través de cables, al igual que la resistencia eléctrica y el botón pulsador. La línea que esta de color rojo que conecta
el LED a la tarjeta Arduino emite los 5V al estar conectado la tarjeta al computador (El computador es capaz de
proveerle Arduino 5V). Los 5V como se observa van hacia al botón y luego al cerrarse el circuito le deja pasar al pin
7. Para proteger el circuito y evitar que al pin 7 no le llegue más de 5V, le colocamos al circuito una resistencia
eléctrica, la cual llevara en gran parte de esa señal a tierra.

Luego que tengamos armado el circuito en el programa Fritzing, se comienza con el desarrollo del programa en el
IDE de Arduino.

2.4 IDE de Arduino para la práctica:

Primero se configura la tarjeta arduino:

 Se selecciona la tarjeta Arduino que se está utilizando sea Arduino Uno-R3 o Arduino Mega 2560.
 Se indica el Puerto Serial. Bajo que puerto USB se va a conectar el Arduino con el computador.
 Se coloca el título del programa haciendo uso del símbolo //, el cual permite colocar comentarios dentro del
programa.

2.4.1 Procedimiento de cómo llevar a cabo el codificado del programa:

 Se declaran las variables. En esta práctica se tiene una variable de tipo const, y de número entero int.
Seguidamente, el 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. También se declara
la variable botón en el pin 7 y una variable entero val igual a cero (0). las variable val no será constante va a
variar entre 0 y 1.
 Se define si la variable declarada son de tipo entrada o de salida dentro de la estructura 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 declara que la variable LED es de salida mediante el
comando pinMode(LED,OUTPUT). Note que OUTPUT indica que la señal saldrá del pin 13.
 Para definir el botón pulsador lo importante es definir el pin donde está conectado el boton (pin 7) y que va ser
un pin INTPUT, pinMode(BOTON,INPUT).
 Luego de definir las variables, se procede a realizar la estructura del código dentro de void loop (), de igual
manera se abre corchete({) y se cierra (}) luego de terminar su cumplimiento. Internamente del corchete se
establecen las instrucciones que ejecutara Arduino continuamente. Se utiliza la variable val la cual leerá
digitalmente lo que sucede en el pin 7 (botón)mediante digitalRead(BOTON).
 En esta práctica se introduce otra estructura de programación la cual es if, que significa si en español. La
estructura if es un condicional que permite decidir en función del valor de la variable val, si este es alto (HIGH=1)
o si es bajo (LOW=0). Si queremos encender el LED se utiliza el comando digitalWrite, esta condición estará
dentro de la estructura de programación if mediante digitalWrite(LED,HIGH). De lo contrario (else) el LED se
apagará mediante el comando digitalWrite(LED, LOW).

2.4.2 Algoritmo de la práctica 2

En la siguiente imagen se mostrara como quedo plasmado en el IDE de Arduino, los procedimientos anteriormente
señalados:

// Práctica encender y apagar un LED a través de botón pulsador

const int LED=13;

11
const int BOTON=7;

int val;

void setup(){

pinMode(LED,OUTPUT);

pinMode(BOTON,INPUT);

void loop(){

val=digitalRead(BOTON);

if (val==HIGH){

digitalWrite(LED,HIGH);

else { digitalWrite(LED,LOW);

Algoritmo 1 Código para encender y apagar un LED utilizando un botón pulsador.

 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 código en la tarjeta Arduino para que lo ejecute.

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

2.5 Conclusión:

_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________

12
PRÁCTICA 1. ENCENDER Y APAGAR UN LED CON ARDUINO
1.1 Objetivo General:

Encender y apagar un LED con Arduino, encender con o sin intermitencia mediante la tarjeta Arduino Uno-R3 o
Arduino Mega 2560.

En esta práctica, se trabaja la parte electrónica que permite el encendido y apagado de los LEDs con la programación
del lenguaje IDE Arduino. Como paso previo se debe descargar e instalar el software IDE de Arduino.
Adicionalmente, se utiliza el programa TinkerCAD que nos ayuda a esquematizar el circuito que a desarrollar.

1.2 Materiales y Métodos:

 Dos LEDs, de distintos colores.


 Dos resistencias de 220Ω.
 Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.
 Un cable USB impresora.
 Un computador.
 Cables para el montaje del circuito.
 Protoboard.

Antes de empezar con el desarrollo de la práctica debemos saber que es un LED y como se diferencia su ánodo y
cátodo.

1.2.1 Polaridad de un LED

Un LED, es un dispositivo diodo emisor de luz que se usan como indicadores en muchos dispositivos y en
iluminación. Los primeros LEDs emitían luz roja de baja intensidad, pero los dispositivos actuales emiten luz de alto
brillo en el espectro infrarrojo, visible y ultravioleta. Un LED comienza a funcionar aproximadamente con 2 voltios.

Formas de determinar la polaridad de un LED:

Existen tres formas principales de conocer la polaridad de un led:

 La pata más larga siempre va a ser el ánodo.


 En el lado del cátodo, la base del LED tiene un borde plano.
 Dentro del LED la plaqueta indica el ánodo. Se puede reconocer porque es más pequeña que el yunque que
indica el cátodo.

1.3 Montaje de la Práctica:

1.3.1 Encender y apagar un LED con Arduino.

Antes de comenzar a la realización del montaje del circuito electrónico, primero se visualiza en el programa
TinkerCad, se debe tener en cuenta el conocimiento de cuál es el cátodo y ánodo del LED. Se coloca el ánodo en el
pin 13 y el cátodo a tierra (ground), como se muestra en la Figura 1:

13
Figura 1 – Montaje del circuito Encender y apagar un LED con Arduino.

Podemos observar en la Figura 1 el montaje del circuito para encender y apagar un LED con Arduino Uno, el
procedimiento es similar si se emplea la tarjeta Arduino Mega. También se utiliza para el montaje
un Protoboard, ¿Qué es un Protoboard? , es un tablero con orificios conectados eléctricamente entre sí,
habitualmente siguiendo patrones de líneas, en el cual se pueden insertar componentes electrónicos y cables para
el armado de prototipos de circuitos electrónicos y sistemas similares. Está hecho de dos materiales, un aislante,
generalmente un plástico, y un conductor que conecta los diversos orificios entre sí. Uno de sus usos principales es
la creación y comprobación de prototipos de circuitos electrónicos antes de llegar a la impresión mecánica del
circuito en sistemas de producción comercial.

Como se observa en la Figura 1, el Protoboard ayuda a insertar el LED e instalar el circuito a través de cables.

Luego de elaborar el circuito en el programa TinkerCaD, se desarrolla el código en el IDE de Arduino.

 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.

NOTA:

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

1.3.2 Procedimiento de cómo llevar a cabo el codificado del programa:

 Se inicia indicando el nombre del programa, para insertar comentarios se emplea el símbolo //.
 Se declaran las variables. Si es de tipo constante, una variable que no cambia luego de definido su valor, su
comando es const. Además, se debe especificar qué tipo de dato es la variable, para número entero su
comando es int. Luego se da nombre a la variable y se conecta en la tarjeta Arduino el ánodo en el pin 13
asignándole el valor de 13 en el código.
 Se define el tipo de variable: entrada o de salida, mediante void setup (), se abre llave ({ )para saber qué es
lo que contiene ese comando y al finalizar el comando se cierra con llave (}). Internamente del corchete se

14
declarara que la variable LED es de salida, mediante el comando pinMode(LED,OUTPUT);
donde OUTPUT indica que la señal saldrá del pin 13.
 Luego de definir las variables, se desarrolla el código dentro del comando void loop (), se abre llave ({) y se
cierra luego de terminar su cumplimiento (}). Internamente del corchete se establecen las instrucciones
que ejecutará Arduino continuamente.
 El LED se enciende mediante el comando digitalWrite, la cual envía una señal digital al pin que
anteriormente se indicó. Se indica HIGH para encender el pin. Los pines de Arduino que no tienen nada al
lado, sino solamente el número ellos tienen una señal alta y baja; LOW=baja es cero (0) y HIGH=alta es uno
(1). El código es digitalWrite(LED,HIGH). Luego se emplea el comando delay (milisegundos); que permite
retrasar el tiempo que se le indique hasta la ejecución de la siguiente instrucción.
 El LED pueda apagarse indicándole esta vez una señal baja LOW, digitalWrite (LED, LOW) y luego se emplea
nuevamente el comando delay.

Algoritmo de la práctica 1A

En la siguiente algoritmo se muestra como queda plasmado en el IDE de Arduino los procedimientos
anteriormente señalados:

// Práctica 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: Código del programa para encender y apagar un LED con Arduino.

 Al terminar el desarrollo del programa, se debe compilar Programa esto para verificar si existen errores
dentro del código. Luego si no existen errores se puede cargar el código en la tarjeta Arduino para que
esta lo ejecute.

15
1.3.3 Encender y Apagar dos LEDS con Arduino.

En el montaje del circuito en el programa TinkerCad es el mismo procedimiento que la primera parte de la
práctica solo que se añade un nuevo LED al circuito en conexión en paralelo, ver Figura 2.

Figura 2 – Montaje del circuito para encender y apagar dos LEDs con Arduino.

Se realiza un procedimiento análogo al descrito para la primera parte de la práctica:

 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 código.

1.3.4 Procedimiento de cómo llevar a cabo el codificado del programa:

 Se inicia indicando el nombre del programa, para insertar comentarios se emplea el símbolo //.
 Las variables para esta práctica son del tipo constante.
 Se conecta en la tarjeta Arduino el ánodo en el pin 13 , y el pin 12 para el segundo LED así mismo existirán
dos variables una se le asigna el valor de 13 y la otra el valor de 12.
 Se define si ambas variables declaradas son de tipo entrada o de salida dentro de 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, pinMode(LED,OUTPUT); en la
que OUTPUT indica que la señal saldrá del pin 13 permitiendo encender unos de los LEDs
y pinMode(LED1,OUTPUT); en la que OUTPUT indica que la señal saldrá del pin 12.
 Luego de definir las variables, se procede a realizar la estructura del código a través 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. Ambos
LEDs se pueden encender mediante digitalWrite(LED,HIGH); para uno de los LEDS
y digitalWrite(LED1,HIGH); para el otro LED. Luego se emplea el comando delay (milisegundos); para
retrasar el tiempo que se le indique hasta la ejecución de la siguiente instrucción.
 El LED pueda apagarse utilizando comando digitalWrite (LED, LOW); para uno de los LEDs
y digitalWrite(LED1,LOW).
 El encendido del segundo LED ocurre posteriormente empleando un delay.

16
Algoritmo de la práctica 1B

A continuación se mostrara el codificado del programa en el IDE de Arduino:

// Práctica encender y apagar dos LED

const int LED1=13;

const int LED2=12;

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: Código del programa encender y apagar dos LED con Arduino.

 Al terminar el desarrollo del programa se debe compilar para verificar si existen errores dentro del
codificado, de no existir errores se puede cargar el código en la tarjeta Arduino para que ella pueda
ejecutarlo.

1.4 Conclusion:

_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________

17

Vous aimerez peut-être aussi