Lab01 Intro Arduino
Lab01 Intro Arduino
Objetivos:
Al finalizar el laboratorio el estudiante será capaz de:
● Identificar los modelos existentes de Arduino.
● Realizar un programa básico en Arduino.
● Realizar comunicación serial con el Arduino.
Seguridad:
Equipos y Materiales:
Procedimiento:
EJERCICIO 1: Identificar productos de la marca Arduino
Arduino es una empresa que ofrece diversas placas de desarrollo y accesorios para dichas placas.
1. Visite el sitio web de la empresa: www.arduino.cc y revise los productos que ofrece dicha empresa.
Responda:
¿Porque?
Tiene 54 pines digitales, de los cuales 15 pueden ser PWM, lo que supera ampliamente los 10
sensores digitales que necesitas monitorear, su memoria flash de 256 KB permite manejar
programas más grandes si necesitas expandir el sistema en el futuro ,funciona a 16 MHz,
suficiente para procesar datos de múltiples sensores sin problemas.
¿Porque?
Tiene 54 pines digitales, suficientes para los 50 sensores digitales que necesitas, cuenta con 16
entradas analógicas, por lo que puede manejar sin problemas los 12 sensores analógicos, su
memoria flash de 256 KB permite gestionar un código más complejo sin restricciones ,corre a 16
MHz, lo cual es suficiente para manejar múltiples sensores en tiempo real.
// C++ code
//
int definir = 0;
int buttonState = 0;
void setup()
{
pinMode(2, INPUT);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
buttonState = digitalRead(2);
if (buttonState == HIGH) {
digitalWrite(LED_BUILTIN, HIGH);
} else {
digitalWrite(LED_BUILTIN, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}
Este código en C++ para Arduino lee el estado de un botón y enciende o apaga el LED integrado
(LED_BUILTIN) según si el botón está presionado o no.
Describe, cuando se envía el numero 1 o 2 por el Monitor Serie ¿Qué mensaje se devuelve?
¿Porque?
7. Escriba un programa en Arduino que tenga un led en el pin 13 que siempre este apagado, pero
que:
- Cuando reciba por el puerto serial la letra ‘A’ el led parpadee 2 veces cada medio segundo,
- Cuando reciba por el puerto serial la letra ‘B’ el led parpadee 4 veces cada medio segundo,
- Cuando reciba por el puerto serial la letra ‘C’ el led realice un parpadeo de un segundo,
- Cuando reciba por el puerto serial la letra ‘D’ el led realice un parpadeo de dos segundos.
TAREA 3: INVESTIGACIÓN
OBSERVACIONES
- Las estructuras de repetición permiten ejecutar un bloque de código varias veces sin necesidad de
escribirlo manualmente.
- Las estructuras de decisión ayudan a que el programa tome diferentes caminos según las condiciones
establecidas.
CONCLUSIONES.
- Aprendimos que los bucles (for, while, do-while) son esenciales para automatizar tareas repetitivas.
- Identificamos que los condicionales (if-else, switch-case) son clave para la toma de decisiones en un
programa.