🛠 Découvrir l'Arduino Tian : un microcontrôleur et un vrai Linux sur la même carte
Objetivos
Comprender la arquitectura única de la Arduino Tian: dos cerebros en una sola placa — un microcontrolador Atmel/Microchip SAMD21 (ARM Cortex-M0+, familia con frecuencia de hasta 48 MHz) que ejecuta tus sketches de Arduino, y un Qualcomm Atheros AR9342, un procesador MIPS que funciona a hasta 533 MHz con un módulo WiFi IEEE 802.11n 2x2 de doble banda 2,4/5 GHz, que ejecuta una distribución Linux basada en OpenWRT llamada Linino. Primera carga, primer mensaje serie.
Material
- 1 placa Arduino Tian (plataforma actualmente retirada: los paquetes siguen disponibles, la documentación oficial está archivada en docs.arduino.cc/retired)
- 1 cable micro-USB de datos (¡algunos cables solo sirven para cargar!)
- En Windows, la guía oficial pide instalar un paquete (archivo .bin) que crea un puerto COM virtual cada vez que se conecta la Tian: este es el puerto que hay que seleccionar en el IDE
- Arduino IDE con el paquete de placa «Arduino Tian (Xiao Tian)» instalado a través del Gestor de placas
Código completo
// Blink sur Tian : le croquis tourne sur le SAMD21, pas sur Linux.
const uint8_t LED = 13; // broche de la LED embarquée
void setup {
pinMode(LED, OUTPUT);
Serial.begin(9600); // port série du SAMD21
}
void loop {
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
Serial.println(F("ping depuis le SAMD21"));
}
En el IDE: Herramientas > Tipo de placa > Arduino Tian, selecciona el puerto indicado por la guía de instalación y luego pulsa Cargar.
Verificación esperada
El LED parpadea a 1 Hz en cuanto termina la carga y el Monitor serie muestra los «ping». Punto esencial: el sketch se ejecuta en el SAMD21 mientras Linux arranca por su cuenta — los dos sistemas son independientes mientras no utilices el Bridge.
Errores frecuentes
- Buscar un puerto serie «al estilo UNO»: en Windows la enumeración pasa por el puerto COM virtual creado tras la instalación del paquete, como explica la guía oficial de instalación de la Tian.
- Confundir los dos cerebros: un bucle infinito en el sketch no detiene Linux, y Linux sigue funcionando aunque tu sketch falle.
- Olvidar que la plataforma está en fin de vida: no hay más parches para Linino; nunca expongas la placa directamente a Internet.
- >
Otros tutoriales para esta placa
- Bouton et LED sur les GPIO de la Tian : les bases côté SAMD21
- Lire un capteur avec l'ADC 12 bits du SAMD21
- Le Bridge : faire exécuter des commandes Linux depuis le croquis
- Configurer le WiFi et piloter Linino en SSH
- Télémétrie : pousser une mesure du capteur vers le réseau
- GPIO duos : commander les broches de l'Arduino depuis Linux
Ejemplos de código para esta placa
clignotant-rest.inoArduinoconsole-bridge.inoArduinovaleurs-partagees.inoArduinoprocess-shell.inoArduinoserveur-json.inoArduinolecture-fichier.inoArduino