🛠 Premier clignotement d'une LED cousue
Objectifs
Prendre en main la LilyPad Arduino SimpleSnap : clipser la batterie LiPo 3,7 V, câbler une LED LilyPad au fil conducteur, téléverser le premier sketch et faire clignoter une LED cousue. On comprend le rôle de setup/loop, digitalWrite et le brochage des pastilles.
Matériel
- 1 carte LilyPad Arduino SimpleSnap (ATmega328P @ 8 MHz, LiPo 110 mAh intégrée, boutons-pression au lieu de pastilles à coudre)
- 1 LED LilyPad (résistance série intégrée) et du fil conducteur, ou deux boutons-pression
- 1 adaptateur FTDI « USB Serial » Arduino + câble USB
- Arduino IDE, carte « LilyPad Arduino » sélectionnée (option ATmega328P pour les cartes vendues à partir de 2012)
- >
Code complet
// Clignotement LED embarquée — LilyPad SimpleSnap (ATmega328P @ 8 MHz)
const uint8_t LED = 13; // LED verte embarquée (pastille 13)
void setup {
pinMode(LED, OUTPUT); // la pastille devient une sortie
}
void loop {
digitalWrite(LED, HIGH); // LED allumée
delay(500); // 500 ms — le timing est identique à 8 MHz
digitalWrite(LED, LOW); // LED éteinte
delay(500);
}
Vérification attendue
La LED embarquée clignote à 1 Hz (500 ms allumée, 500 ms éteinte), en autonome une fois la pile 3,7 V clipsée. Une LED cousue entre la pastille 13 et la pastille « − » clignote à l'identique. Le téléversement réussit avec la carte « LilyPad Arduino » et l'adaptateur FTDI branché sur les pastilles correspondantes.
Erreurs fréquentes
- Mauvaise carte au téléversement (ATmega168 au lieu d'ATmega328P) : le sketch est rejeté ou le timing est faux.
- Fil conducteur reliant « + » et « − » : court-circuit ; au-delà de 5,5 V ou en polarité inversée la carte est détruite (avertissement officiel).
- LED cousue à l'envers : une LED ne conduit que dans un sens, il faut inverser le fil.
- Brancher la pile ou le FTDI carte sous tension : manipuler pile et câble adaptateur branché/débranché avant clipser.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
clignotante.inoArduinobouton-led.inoArduinopwm-respiration.inoArduinoluxmetre-couture.inoArduinointerrupteur-tilt.inoArduinoservo-balayage.inoArduino