La programación en Arduino se realiza utilizando el lenguaje de programación basado en C/C++, aunque con algunas simplificaciones que facilitan su aprendizaje para principiantes
Estructura Básica del Programa Arduino:
Un programa de Arduino, también conocido como "sketch", consta de al menos dos funciones principales: setup() y loop().
Esta función se ejecuta una vez al inicio del programa y se utiliza para inicializar variables, configurar pines y realizar cualquier otra tarea que deba realizarse solo una vez.
La función loop() se ejecuta repetidamente después de que setup() ha finalizado. Contiene el código principal del programa y es donde se colocan las instrucciones que se deben ejecutar en bucle.
Ejemplo de un Sketch Básico:
En este ejemplo:
pinMode(ledPin, OUTPUT); configura el pin como salida.
digitalWrite(ledPin, HIGH); y digitalWrite(ledPin, LOW); controlan el estado del LED.
delay(1000); pausa la ejecución del programa durante 1 segundo.
Lectura y Escritura en Pines Analógicos:
Arduino también puede leer valores analógicos utilizando la función analogRead() y escribir señales analógicas utilizando analogWrite() en pines PWM.