🖥️ IDE de Arduino · Entorno de desarrollo
Conoce a fondo el entorno de desarrollo integrado (IDE) de Arduino: su interfaz, herramientas, flujo de trabajo y funciones esenciales. Incluye un simulador interactivo para practicar.
Interfaz del IDE
📂 Partes principales
- Menú y barra de herramientas: Verificar (compilar), Cargar (subir a la placa), Abrir, Guardar y Monitor Serie.
- Área de edición: Donde escribes tu sketch (código). Soporta resaltado de sintaxis y autocompletado.
- Consola (parte inferior): Muestra mensajes de compilación, errores y salida del monitor serie.
- Selector de placa y puerto: Para elegir tu modelo de Arduino y el puerto COM/USB.
⚙️ Flujo de trabajo típico
- Escribir el código en el editor.
- Verificar (compilar) para buscar errores de sintaxis.
- Cargar el programa a la placa (se compila y sube automáticamente).
- Abrir el monitor serie para ver datos enviados desde Arduino.
Simulador · IDE de Arduino
Archivo Editar Programa Herramientas Ayuda
sketch_led
✓ Verificar
→ Cargar
Nuevo
Abrir
Guardar
COM3
Arduino Uno
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // ENCENDER
delay(800);
digitalWrite(13, LOW); // APAGAR
delay(800);
}
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // ENCENDER
delay(800);
digitalWrite(13, LOW); // APAGAR
delay(800);
}
LED APAGADO
⏱️ 800ms
🔄 0 ciclos
⏱️ Velocidad:
800ms
delay( )
Funciones esenciales
🔌 Funciones básicas de Arduino
pinMode(pin, modo)– configura un pin como INPUT o OUTPUT.digitalWrite(pin, valor)– escribe HIGH (5V) o LOW (0V) en un pin digital.digitalRead(pin)– lee el estado de un pin digital (HIGH/LOW).analogRead(pin)– lee un valor analógico (0-1023) de un pin analógico.analogWrite(pin, valor)– escribe un valor PWM (0-255) en un pin.delay(ms)– pausa la ejecución por la cantidad de milisegundos especificada.Serial.begin(baudios)– inicia la comunicación serie a la velocidad indicada.Serial.print()– envía datos al monitor serie.
🎮 Usa el simulador
En el panel del IDE simulado puedes ejecutar, detener o avanzar paso a paso el código del LED parpadeante. El slider modifica el valor de delay() en tiempo real, igual que si editaras el código en el IDE real.
💡 Prueba: ajusta la velocidad y observa el LED.
Buenas prácticas
📝 Consejos para programar en Arduino
- Comenta tu código: Usa
//para comentarios de una línea y/* */para bloques. - Nombra variables descriptivas: Usa nombres como
pinLeden lugar dea. - Usa
constpara constantes:const int LED_PIN = 13;hace que el código sea más legible. - Evita
delay()para tareas largas: Usa millis() para programación no bloqueante. - Verifica siempre antes de cargar: El botón "Verificar" compila y detecta errores sin cargar el código.
- Mantén el monitor serie abierto: Es útil para depurar y ver mensajes de tu programa.