🛠 Faire clignoter une LED sur les broches du coprocesseur
Objectifs
Comprendre l'architecture de la LattePanda Alpha : un ordinateur x86-64 (Intel Core m3-7Y30, Kaby Lake, 2 cœurs / 4 threads, 8 Go de RAM) associé à un coprocesseur ATmega32U4 identique à celui d'une Arduino Leonardo, qui pilote les broches GPIO des deux connecteurs 50 broches. À la fin de ce tutoriel, vous saurez installer l'IDE Arduino, sélectionner la bonne carte et faire clignoter une LED sur une broche compatible Arduino.
Matériel
- LattePanda Alpha sous Windows 10/11 ou Linux (le coprocesseur est vu des deux côtés)
- Alimentation 12 V / 3 A (connecteur JST) ou adaptateur USB-C Power Delivery 45 W — les docs officielles imposent 12 V/3 A
- 1 LED + 1 résistance 330 Ω, breadboard, câbles jumper
- Câblage : anode de la LED sur la broche D13 du connecteur 50 broches (broche compatible Arduino), cathode vers la résistance, puis vers GND
Code complet
// 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);
}
Dans l'IDE Arduino, le coprocesseur apparaît sur l'USB interne : port COM sous Windows, /dev/ttyACM0 sous Linux.
Vérification attendue
La LED clignote toutes les 500 ms, indépendamment du système d'exploitation : le programme tourne sur l'ATmega32U4 même si vous fermez l'IDE. Le port série disparaît/reparaît dans le gestionnaire de périphériques pendant le téléversement — c'est normal sur un Leonardo.
Erreurs fréquentes
- Mauvaise carte sélectionnée dans l'IDE : il faut « Arduino Leonardo », pas « Arduino Uno » (le bootloader diffère).
- LED montée à l'envers (la patte courte est la cathode, côté masse) ou résistance oubliée.
- Sous Linux, utilisateur absent du groupe
dialout:sudo usermod -aG dialout $USERpuis reconnexion. - Confondre les deux faces des connecteurs 50 broches : se reporter aux schémas de brochage officiels (docs.lattepanda.com, images « alphadelta top/bot pinout »).
Autres tutoriels pour cette carte
Exemples de code pour cette carte
clignotante.pyPythonbouton.pyPythonservo.pyPythonanalogique.pyPythonrespiration.pyPythonneopixel.pyPython