INTRODUCCIÓN A LA PROGRAMACIÓN CON ARDUINO
A. Estructura Básica de un Programa
Arduino
Objetivo:
Comprender la estructura básica de un programa Arduino.
Actividad:
·
Concepto de programa y su
estructura.
·
Las secciones fundamentales:
setup() y loop().
1.
Concepto de Programa y su Estructura en Arduino:
·
Programa: Un programa es como
una receta para decirle a la computadora (o en este caso, a Arduino) qué hacer.
Escribimos programas para que Arduino realice tareas específicas, como encender
luces o mover motores.
·
Estructura del Programa en
Arduino: Imagina que estás escribiendo una carta. En un programa de Arduino,
hay dos partes importantes: setup() y loop(). En la sección setup(), le dices a
Arduino qué preparativos hacer antes de empezar la tarea principal. En loop(),
le dices a Arduino qué hacer una y otra vez.
2.
Secciones Fundamentales: setup() y loop():
·
setup(): Aquí pones las
instrucciones que Arduino solo necesita hacer una vez, al comienzo. Por
ejemplo, si estás encendiendo una luz, le dirías a Arduino en setup() que
prepare la luz.
·
loop(): En esta sección,
colocas las instrucciones que quieres que Arduino repita una y otra vez. Si
quieres que una luz parpadee, le dices a Arduino en loop() que encienda y
apague la luz en un bucle.
B. Entorno de Desarrollo Arduino
(IDE)
Objetivo:
Familiarizarse con el entorno de desarrollo Arduino.
Actividad:
·
Presentar el entorno de
desarrollo Arduino IDE.
·
Destacar las secciones clave,
como el área de código, el monitor serial y la barra de herramientas.
1. Entorno
de Desarrollo Arduino IDE:
·
Definición: El Arduino IDE
(Entorno de Desarrollo Integrado) es el programa que usamos para escribir,
compilar y cargar nuestros programas en la placa Arduino.
·
Instalación: Puedes descargar e
instalar el Arduino IDE desde el sitio web oficial de Arduino. Es compatible
con diferentes sistemas operativos como Windows, macOS y Linux.
2.
Secciones Clave del Arduino IDE:
·
Área de Código: Es la parte
principal de la ventana donde escribes tu programa. Aquí es donde colocas todas
las instrucciones para que Arduino las siga. Los programas en Arduino están
escritos en un lenguaje similar al inglés y son llamados "sketches".
·
Monitor Serial: Es como una
ventana que te permite comunicarte con Arduino. Puedes imprimir información
desde tu programa usando Serial.print() o Serial.println(), y ver esa
información en el Monitor Serial. Es útil para depurar y entender lo que está
haciendo tu programa.
·
Barra de Herramientas: Aquí
encontrarás botones importantes. Algunos de los más destacados son:
1. Verificar (Tick): Comprueba si hay errores en tu programa sin
cargarlo en la placa.
2. Subir (Flecha hacia arriba): Carga tu programa en la placa Arduino.
3. Nuevo (Archivo con esquina doblada): Abre un nuevo sketch.
4. Abrir (Carpeta abierta): Abre un sketch existente.
5. Monitor Serial (Lupa): Abre o cierra la ventana del Monitor Serial.
6. Área de Mensajes: Justo debajo del área de código, hay un área que
muestra mensajes importantes, como errores durante la verificación o carga del
programa. Te da pistas sobre lo que podría estar mal en tu código.
·
Barra de Estado: En la parte
inferior, hay una barra que muestra información sobre la placa seleccionada, el
puerto COM y el tipo de conexión.
3.
Ampliación sobre el Uso:
·
Escribir y Verificar: Después
de escribir tu programa, haces clic en el ícono de "verificación"
para asegurarte de que no haya errores antes de cargarlo en la placa.
·
Cargar en la Placa: Una vez que
has verificado que tu programa está bien, haces clic en el ícono de
"subir" para cargar el programa en tu placa Arduino. Después de eso,
tu programa comienza a ejecutarse en la placa.
·
Monitor Serial: Si necesitas
ver datos o mensajes que imprimes en tu programa, puedes abrir el Monitor
Serial para ver esta información en tiempo real.
C. Ejemplos Prácticos - Hola Mundo en
Arduino
Objetivo:
Aplicar conocimientos sobre la estructura de un programa y el uso del entorno
Arduino IDE.
Actividad:
·
Realizar un ejemplo práctico:
"Hola Mundo" en Arduino.
·
Explicar el uso de funciones
setup() y loop().
·
Mostrar cómo cargar y ejecutar
el programa en una placa Arduino.
1.
Realizar un Ejemplo Práctico: "Hola Mundo" en Arduino:
Código
"Hola Mundo":
void
setup() {
Serial.begin(9600); // Inicia la comunicación serial a 9600
baudios
Serial.println("¡Hola
Mundo!"); // Imprime "¡Hola
Mundo!" en el monitor serial
}
void
loop() {
// El loop está vacío en este ejemplo
}
·
setup(): En esta función,
preparamos la placa para la ejecución del programa. En este caso, iniciamos la
comunicación serial a 9600 baudios (una velocidad de comunicación) y luego
imprimimos "¡Hola Mundo!" en el monitor serial.
·
loop(): Aunque esta función
está vacía en este ejemplo, generalmente es donde colocarías las instrucciones
que deseas que Arduino repita continuamente.
2.
Explicar el Uso de Funciones setup() y loop():
·
setup(): Esta función se
ejecuta una sola vez al principio del programa. Es el lugar ideal para
inicializar configuraciones, como establecer la velocidad de comunicación o
configurar pines.
·
loop(): Después de que setup()
se ejecuta, loop() se ejecuta continuamente en un bucle. Aquí pones las
instrucciones que deseas que Arduino repita indefinidamente. Por ejemplo, si
quieres que un LED parpadee, colocarías el código en loop().
3. Mostrar
Cómo Cargar y Ejecutar el Programa en una Placa Arduino:
·
Conexión de la Placa: Conecta
tu placa Arduino a la computadora mediante un cable USB.
·
Seleccionar el Tipo de Placa:
Abre el Arduino IDE, ve a "Herramientas" y selecciona el modelo de tu
placa (por ejemplo, Arduino Uno) y el puerto al que está conectada la placa.
·
Verificar y Cargar: Haz clic en
el ícono de verificación (Verificar) para asegurarte de que no hay errores en
tu código. Luego, haz clic en la flecha (Cargar) para transferir el programa a
la placa Arduino.
·
Observar en el Monitor Serial:
Puedes abrir el monitor serial (botón en la esquina superior derecha) para ver
la salida del programa. En este caso, deberías ver "¡Hola Mundo!".