🛠 Premiers pas sur la Yún : Bridge, Console et LED

Arduino Yún · debutant · Schéma : IMG-yun-debutant-1-yun-premiers-pas-bridge.svg — Arduino Yún vue de dessus, flèches sur la puce ATmega32U4, le SoC Atheros AR9331 avec son blindage radio, le port micro-USB et la LED marquée L.

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

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

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales