Lección 1.1: Primeros pasos
Antes de montar circuitos hay que saber hacer tres cosas: subir un programa, leer lo que la placa cuenta por el monitor serie e instalar librerías. Todas las lecciones lo dan por sabido.
Material
Cómo funciona
Un programa de Arduino se llama sketch y tiene dos funciones obligatorias: setup(), que se ejecuta una vez al encender o reiniciar la placa, y loop(), que se repite sin fin a continuación.
El IDE compila el sketch en tu ordenador y lo sube por USB. El mismo cable abre un canal serie: con Serial.begin() y Serial.println() la placa escribe texto que lees en el monitor serie, a la velocidad —en baudios— que indique el código.
Las librerías son código ya escrito que se reutiliza: manejan sensores y pantallas para que no tengas que implementar su protocolo. Algunas vienen con el IDE y el resto se instala desde el gestor de librerías.
Código
// Parpadea el LED integrado y lo cuenta por el monitor serie.
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
Serial.println("Hola, Arduino");
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("Encendido");
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
Serial.println("Apagado");
delay(1000);
}Qué hace el código
- LED_BUILTIN es el pin del LED que trae la placa: el 13 en el Uno.
- pinMode(…, OUTPUT) configura el pin como salida, y digitalWrite() lo pone a 5 V (HIGH) o a 0 V (LOW).
- delay(1000) detiene el programa un segundo. Es cómodo, pero mientras espera la placa no hace nada más.
- Serial.begin(9600) abre el puerto serie a 9600 baudios: el monitor serie tiene que estar a esa misma velocidad.
Paso a paso
- Descarga el Arduino IDE desde arduino.cc e instálalo.
- Conecta la placa por USB.
- En el desplegable de la barra superior —o en el menú Herramientas— elige la placa «Arduino Uno» y el puerto en el que aparece: COM3 o parecido en Windows, /dev/cu.usbmodem… en macOS, /dev/ttyACM0 o /dev/ttyUSB0 en Linux.
- Pega el código, pulsa Verificar (✓) y después Subir (→).
- Abre el monitor serie con el icono de la lupa, arriba a la derecha, y ponlo a 9600 baudios.
- Para instalar una librería, abre el gestor de librerías —el icono de los libros en la barra lateral, o Ctrl+Mayús+I—, búscala por su nombre y pulsa Instalar.
Resultado
El LED marcado con una L parpadea cada segundo y el monitor serie va escribiendo «Encendido» y «Apagado».
Si no funciona
- Si el puerto no aparece, prueba con otro cable: muchos cables USB solo cargan y no transmiten datos.
- Las placas compatibles con el chip USB CH340 necesitan instalar su driver en algunos sistemas.
- Si la subida falla, comprueba que la placa y el puerto elegidos son los correctos.
- Si el monitor serie muestra caracteres raros, su velocidad no coincide con la de Serial.begin().