Arduino: Ejercicios
La estructura básica de los ejercicios está diseñada con el objetivo de poder comprender
entre otros el lenguaje de programación de Arduino, la instalación de componentes
electrónicos:
Recordemos que en el “Void Setup()” se coloca la configuración y “Void Loop()” se
coloca el código de la acciones.
Ejercicios 1: LED Parpadeante:
Objetivos:
Reconocer partes de la Placa Arduino (Uno).
Aprender a conectar los Pines de la Placa Arduino.
Familiarizarse con el Entorno de Programación.
Reconocer las partes de un programa en Arduino IDE.
Conocer Órdenes Básica de Programación.
1
Código:
Void Setup() Declaramos al Pin 13 como Salida.
“Void Loop() Mandamos señal Alta al pin 13 (Encendemos), Una Espera de 1 minuto (1000
milisegundo), mandamos señal Baja al pin 13 (apagamos), otra Espera de 1 minuto (1000
milisegundo) y se repetirá el Ciclo.
Conexiones:
2
Ejercicios 2: Secuencia de LEDs Parpadeantes:
Objetivos:
Reconocer partes de la Placa Arduino (Uno).
Aprender a conectar los Pines de la Placa Arduino.
Familiarizarse con el Entorno de Programación.
Reconocer las partes de un programa en Arduino IDE.
Conocer Órdenes Básica de Programación.
Código:
Void Setup() Declaramos a los Pines 5, 6, 7 y 8 como Salida.
Void Loop() Mandamos señal Alta al pin 5 (Encendemos), Una Espera de Medio minuto
(500 milisegundo), mandamos señal Baja al pin 5 (apagamos), otra Espera de medio minuto
(500 milisegundo), repetimos la misma
Acción para los pines 6, 7 y 8 y siempre se repetirá el Ciclo.
Este se ejercicio se realizará a través de varias formas de Códigos:
Código básico:
Se trabajará directamente como en el ejercicio 1, trabajando sobre los pines de la tarjeta
Arduino.
Código con Uso de Variables:
Se verá cómo se realiza la declaración de las variables y su aplicación en el código.
Código con Uso de Función y Variables:
Se verá cómo se realiza la declaración de las variables y de las funciones y como se aplica
en el código.
Conexiones:
3
Código básico:
4
Código con Uso de Variables:
Recordemos que una variable es un espacio de memoria que se reserva con un nombre
para alojar una información temporalmente.
5
Código con Uso de Función y Variables:
Una función es una secuencia de instrucciones agrupadas bajo un nombre y que se
ejecutarán al momento de ser llamada en la ejecución de “Void Loop()”.
6
Código con Uso de Función y Vectores:
Un vector es un arreglo unidimensional, es decir un conjunto de variables que llevan el
mismo nombre y poseen una determinadas cantidad de filas o ubicaciones.
7
Ejercicios 3: Secuencia de LEDs Varios colores:
Objetivos:
Reconocer partes de la Placa Arduino (Uno).
Aprender a conectar los Pines de la Placa Arduino.
Familiarizarse con el Entorno de Programación.
Reconocer las partes de un programa en Arduino IDE.
Conocer Órdenes Básica de Programación.
Programa:
Se trata de realizar una secuencia de luces encendiendo dos Led del mismo color por vez.
Código:
Void Setup() Declaramos a los Pines 3, 4, 5, 6, 7 y 8 como Salida.
Void Loop() Mandamos señal Alta a los pines 4 y 7 (que tiene los dos el mismo color de
Leds y los encendemos), Una Espera de Medio minuto (500 milisegundo), mandamos señal
Baja a los pines 4 y 7 (y los apagamos), otra Espera de medio minuto (500 milisegundo),
repetimos la misma acción para los pines 3 y 8 y al final para los Pines 5 y 6 y siempre se
repetirá el Ciclo.
Conexiones:
8
Código:
9
Ejercicios 4: SOS con Zumbador:
Objetivos:
Reconocer partes de la Placa Arduino (Uno).
Aprender a conectar los Pines de la Placa Arduino.
Familiarizarse con el Entorno de Programación.
Reconocer las partes de un programa en Arduino IDE.
Programa:
Se trata de realizar señales sonoras y lumínicas pidiendo SOS en código Morse.
Código:
Primero declararemos las variables tanto para el pin del Led como para el Zumbador.
Void Setup() Declaramos a los Pines del Led y de Zumbador como Salida.
Void Loop() Llamamos a las funciones S, O y S con una espera entre cada una de ellas.
Debajo y fuera del Void Loop creamos las funciones S, O y S.
Conexiones:
10
Código:
11
12
Ejercicios 5: Encender LED con Pulsador:
Objetivos:
Reconocer partes de la Placa Arduino (Uno).
Aprender a conectar los Pines de la Placa Arduino.
Familiarizarse con el Entorno de Programación.
Reconocer las partes de un programa en Arduino IDE.
Programa:
Se trata de encender un LED cuando pulsamos el Pulsador.
Código:
Primero declararemos las variables tanto para el pin del Led como para el Pulsador y otra
que nos ayudará a controlar el estado en el que estamos.
Void Setup() Declaramos a los Pines del Pulsador como Entrada y del LED como Salida e
iniciaremos al LED apagado.
Void Loop() Con un Bucle preguntamos el estado del Pulsador y la variable estado recogerá
el estado del LED.
A continuación el Pin del LED tomará el estado contrario al que se encuentra el LED.
Colocamos otra bucle que controles los rebotes del Pulsador que mientras mande señales
de rebotes no haga nada.
CODIGO CONEXIONES
13
Ejercicios 6: Encender LED RGB:
Objetivos:
Reconocer partes de la Placa Arduino (Uno).
Aprender a conectar los Pines de la Placa Arduino.
Familiarizarse con el Entorno de Programación.
Reconocer las partes de un programa en Arduino IDE.
Programa:
Se trata de encender cada uno de los colores de un LED RGB.
Código:
Void Setup() Configuramos como salidas los Pines que le asignaremos a cada uno de los
Pines del LED RGB.
Void Loop() Haremos que se se encienda una de los colores (rojo) mientras los otros dos
permanecen apagados, le damos una espera de un minuto y repetimos la acción para cada
uno de los colores siempre con una espera de un minuto entre el rojo, el verde y el azul.
CODIGO CONEXIONES
Ejercicios 7: Sensor PIR (de movimientos) Encender LED por movimiento:
Objetivos:
Reconocer partes de la Placa Arduino (Uno).
Aprender a conectar los Pines de la Placa Arduino.
Familiarizarse con el Entorno de Programación.
Reconocer las partes de un programa en Arduino IDE.
Programa:
Se trata de encender un LED cada vez que el sensor PIR detecte un movimiento.
14
Código:
Declararemos las variables tanto para el Sensor como para el led asignándoles un Pin para
cada uno de ellos
Void Setup() Configuramos como salidas el Pin del LED y como entrada al Pin del Sensor
y abrimos nuestro puerto serial.
Void Loop() Leeremos el Pin del sensor y si detecta movimiento mandará un mensaje por
serial y encenderá el LED y después de una espera lo apagará.
Código
15
Conexiones:
Código Ascii:
{ = Alt + 123 } = Alt + 125 [ = Alt + 91 ] = Alt + 94 = = Alt + 61 ; = Alt + 59 > = Alt + 62 < = Alt + 60
[Link]
16