🛠 Premiers pas sur la Yún : Bridge, Console et LED
Objetivos
Domina la placa más atípica del ecosistema Arduino: la Yún combina un microcontrolador ATmega32U4 (16 MHz, misma familia que la Leonardo) y un SoC de red Atheros AR9331 (WiFi + Ethernet) que ejecuta una distribución Linux basada en OpenWrt, llamada Linino OS. Este primer tutorial establece las bases: inicializar la biblioteca Bridge, comunicarse con el Monitor serie mediante Console y hacer parpadear el LED integrado.
Material
- 1 placa Arduino Yún (las Yún Mini / Plus tienen las mismas bibliotecas)
- 1 cable micro-USB (el ATmega32U4 gestiona USB de forma nativa, como en la Leonardo)
- PC con el Arduino IDE (la Yún es una placa «AVR» clásica en cuanto a la carga del programa)
- Opcional: LED + resistencia de 330 Ω en el pin 13
Código completo
// Blink version Yún : Bridge + Console au lieu de Serial.
#include <Bridge.h>
const uint8_t LED = 13;
void setup {
// Sur Yún, ne PAS mettre de while(!Serial) : le port est l'USB natif du 32U4,
// mais le Bridge, lui, doit attendre qu Linux soit prêt.
pinMode(LED, OUTPUT);
Bridge.begin; // bloque jusqu'à ce que le Bridge côté Linux réponde
Console.begin; // Console = flux série acheminé par le Bridge
Console.println(F("Bridge connecte, Linux est pret"));
}
void loop {
digitalWrite(LED, HIGH);
delay(500);
Console.println(F("LED ON"));
digitalWrite(LED, LOW);
delay(500);
Console.println(F("LED OFF"));
}
En el IDE: Herramientas > Tipo de placa > Arduino Yún, selecciona el puerto serie USB y carga el programa normalmente.
Verificación esperada
El LED «L» parpadea cada 500 ms. El Monitor serie (conectado por USB) muestra los mensajes de Console — pero atención: Console pasa por el Bridge, por lo que si abres el Monitor DESPUÉS del arranque, los mensajes ya emitidos se pierden. Reconecta el Bridge en el lado del 32U4 manteniendo el Monitor abierto: Bridge.begin tarda unos segundos en completarse en el primer arranque, mientras Linino OS se prepara.
Errores frecuentes
- Confundir Serial y Console: Serial = USB nativo del 32U4 hacia el PC; Console = canal enrutado A TRAVÉS del Bridge hacia el mundo Linux. Ambos coexisten.
- Olvidar Bridge.begin: sin él, Console no muestra nada y Process falla silenciosamente.
- Creer que la placa está «muerta» en la primera carga: el Bridge espera hasta ~20-25 s a que Linux responda; ten paciencia antes de reconectar.
- Tipo de placa incorrecto: una carga como «Leonardo» puede funcionar (mismo ATmega32U4) pero el bootloader difiere — selecciona siempre Arduino Yún.
- La placa está al final de su vida comercial (discontinued): los espejos de paquetes y el sitio de Linino pueden volverse inaccesibles; guarda una copia local del IDE y de los firmwares. >
Otros tutoriales para esta placa
- Connecter la Yún au WiFi et piloter une broche depuis le navigateur
- Envoyer un capteur analogique sur le réseau : potentiomètre et Bridge REST
- runShellCommandOnLinux : faire exécuter des commandes Linux depuis le sketch
- L'API REST du Bridge en détail : /arduino, /data et routes personnalisées
- Alerte email : bouton sur la Yún et envoi via sendmail
- Serveur web embarqué : YunServer, YunClient et pages dynamiques
Ejemplos de código para esta placa
clignotant-rest.inoArduinoconsole-bridge.inoArduinovaleurs-partagees.inoArduinoprocess-shell.inoArduinoserveur-json.inoArduinolecture-fichier.inoArduino