🛠 Faire clignoter une LED sur les broches du coprocesseur
Objetivos
Comprender la arquitectura de la LattePanda Alpha: una computadora x86-64 (Intel Core m3-7Y30, Kaby Lake, 2 núcleos / 4 hilos, 8 GB de RAM) asociada a un coprocesador ATmega32U4 idéntico al de una Arduino Leonardo, que controla los pines GPIO de los dos conectores de 50 pines. Al final de este tutorial, sabrás instalar el IDE de Arduino, seleccionar la placa correcta y hacer parpadear un LED en un pin compatible con Arduino.
Material
- LattePanda Alpha con Windows 10/11 o Linux (el coprocesador es visible desde ambos sistemas)
- Fuente de alimentación de 12 V / 3 A (conector JST) o adaptador USB-C Power Delivery de 45 W — los documentos oficiales exigen 12 V/3 A
- 1 LED + 1 resistencia de 330 Ω, protoboard, cables jumper
- Cableado: el ánodo del LED en el pin D13 del conector de 50 pines (pin compatible con Arduino), el cátodo hacia la resistencia y luego hacia GND
Código completo
// Blink.ino — à téléverser sur le coprocesseur intégré
// Carte Arduino IDE : "Arduino Leonardo" (c'est l'ATmega32U4 de la LattePanda Alpha)
const int LED_PIN = 13; // broche numérique compatible Arduino sur le connecteur 50 broches
void setup {
pinMode(LED_PIN, OUTPUT);
}
void loop {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
En el IDE de Arduino, el coprocesador aparece en el USB interno: puerto COM en Windows, /dev/ttyACM0 en Linux.
Verificación esperada
El LED parpadea cada 500 ms, independientemente del sistema operativo: el programa se ejecuta en el ATmega32U4 incluso si cierras el IDE. El puerto serie desaparece y vuelve a aparecer en el administrador de dispositivos durante la carga del programa — esto es normal en una Leonardo.
Errores frecuentes
- Placa incorrecta seleccionada en el IDE: debes elegir «Arduino Leonardo», no «Arduino Uno» (el bootloader es diferente).
- LED montado al revés (la pata corta es el cátodo, hacia masa) o resistencia olvidada.
- En Linux, usuario ausente del grupo
dialout:sudo usermod -aG dialout $USERy luego reiniciar sesión. - Confundir las dos caras de los conectores de 50 pines: consultar los esquemas oficiales de pines (docs.lattepanda.com, imágenes «alphadelta top/bot pinout»).
Otros tutoriales para esta placa
Ejemplos de código para esta placa
clignotante.pyPythonbouton.pyPythonservo.pyPythonanalogique.pyPythonrespiration.pyPythonneopixel.pyPython