🛠️ Aprende Arduino Fácil y Rápido en 2025 | Introducción (SEGUNDA PARTE)
Introducción al Arduino: Setup y Loop
Conceptos Básicos de Programación en Arduino
- El
setupse inicializa una sola vez al iniciar el programa o reiniciar el Arduino. Es fundamental para configurar el entorno.
- A diferencia de otras funciones,
setupno devuelve valores; solo ejecuta instrucciones necesarias al inicio del programa.
- La función
setupse define con su nombre seguido de paréntesis vacíos y corchetes que contienen las instrucciones a ejecutar.
- Todo lo que se escribe dentro de los corchetes es ejecutado por Arduino; si no está ahí, no será reconocido.
Comprendiendo el Loop
- El
loopes la parte del código que se repite constantemente mientras el Arduino esté encendido, permitiendo la ejecución continua de instrucciones.
- Se considera el corazón del programa, donde se colocan todas las instrucciones que deben ejecutarse repetidamente.
Función Pin Mode
- La función
pinModeindica cómo utilizar un pin específico en términos de estado (output o input).
- Un pin configurado como
outputenvía señales (por ejemplo, para encender un LED), mientras que uno configurado comoinputrecibe señales (como leer un botón).
Importancia del Punto y Coma
- En programación con Arduino, cada instrucción debe terminar con un punto y coma para evitar errores en la compilación.
- Si falta o está mal colocado, puede causar errores o comportamientos inesperados en el código.
Comunicación Serial
- La función
Serial.begin()establece comunicación entre Arduino y la computadora a 9600 baudios, una velocidad estándar para transmisión de datos.
- Es crucial que tanto Arduino como la computadora estén configurados a la misma velocidad para evitar símbolos extraños en los datos recibidos.
Funciones Serial Print y Digital Write
Serial.print()envía datos al monitor serial; puede imprimir en la misma línea o saltar a una nueva línea según cómo se use.
- La función
digitalWrite()permite enviar valores digitales (HIGH o LOW), controlando así dispositivos conectados como LEDs.
Control Analógico y Delay
- La función
analogWrite()permite enviar señales PWM a pines específicos, variando voltajes entre 0 y 255 para controlar dispositivos como motores.
- Por otro lado,
delay()pausa la ejecución durante milisegundos; útil para temporizar acciones específicas dentro del código.
Preparación para Prácticas Futuras
- Con los conceptos teóricos claros sobre
setup,loop, y funciones básicas, se invita a realizar prácticas físicas con circuitos reales en próximos videos.