Todo programa en Arduino (también llamado sketch) sigue una estructura básica en C/C++:
// Esta parte se usa para declarar variables, librerías, etc.
void setup() {
// Se ejecuta una sola vez al iniciar o reiniciar la placa
}
void loop() {
// Se repite una y otra vez mientras la placa esté encendida
}
setup() → se usa para inicializar configuraciones (ej. pines, comunicación serial).
loop() → es el "cerebro" del programa; aquí van las instrucciones que se ejecutan en bucle infinito.
Las variables almacenan información que podemos usar en el programa.
Ejemplos de tipos de variables comunes:
int contador = 0; // Número entero
float temperatura = 23.5; // Número decimal
char letra = 'A'; // Carácter
bool ledEncendido = true; // Booleano (true/false)
Los bucles permiten repetir instrucciones varias veces.
Ejemplo con for:
for (int i = 0; i < 5; i++) {
Serial.println(i); // Imprime números del 0 al 4
}
Ejemplo con while:
int x = 0;
while (x < 3) {
Serial.println("Hola");
x++;
}
Las condicionales ejecutan código solo si se cumple una condición.
int valor = 10;
if (valor > 5) {
Serial.println("El valor es mayor que 5");
} else {
Serial.println("El valor es menor o igual a 5");
}
Este es el clásico ejemplo del "Blink", que parpadea un LED conectado al pin 13.
int led = 13; // Pin donde está conectado el LED
void setup() {
pinMode(led, OUTPUT); // Configura el pin como salida
}
void loop() {
digitalWrite(led, HIGH); // Enciende el LED
delay(1000); // Espera 1 segundo
digitalWrite(led, LOW); // Apaga el LED
delay(1000); // Espera 1 segundo
}
Instalar Arduino IDE → Descárgalo desde arduino.cc.
Conectar la placa → Conecta la placa Arduino al PC con el cable USB.
Seleccionar placa y puerto → En el menú Herramientas → "Placa" (ej. Arduino Uno) y Puerto (COMx).
Escribir o abrir el código en el editor.
Verificar (botón con ✓) → Compila el programa.
Subir (botón con →) → Envía el programa a la placa.
La placa ejecuta automáticamente el programa cargado.