LilyPad

De EduTech Wiki
Aller à la navigation Aller à la recherche

Introduction

"La carte LilyPad Arduino est un produit original imaginé pour une intégration dans les vêtements. De par sa forme ronde, elle se différencie des autres cartes Arduino. Elle est parfaite pour les applications portables ou « wearable ». Elle possède une puissance moins attrayante, mais permet d’étendre la construction d’objets intelligents un peu plus que la carte Nano de par ses propriétés étonnantes. En effet, cette carte est lavable ! Elle pourra donc se glisser dans les poches de vêtements pour donner des effets sympathiques ou, par exemple, pour faire un vêtement connecté à l’humeur de celui qui le porte." Arduino - Apprendre à développer pour créer des objets intelligents (Octobre 2019)

Le LilyPad a été créé Leah Buechley en 2007 aux Etats-Unis.

à faire :

Photo de la face avant à venir

Explication des broches

Photo de la face arrière à venir

Explication des broches

Spécifications technique

Microcontroller ATmega168 ou ATmega328V
Tensions de fonctiomment 2.7-5.5 V
Tension d'entrée 2.7-5.5 V
Digital I/O Pins 14
Canaux PWM 6
Canaux d'entrée analogiques 6
Courant CC par broche I / O 40 mA
Mémoire Flash 16 Ko (dont 2 Ko utilisés par le chargeur de démarrage)
SRAM 1 KB
EPPROM 512 bytes
Vitesse de l'horloge 8 MHz

Schéma de l'Arduino LilyPad

Programmation

Le LilyPad Arduino peut être programmé avec l'Arduino Arduino Software (IDE). Pour l'utiliser il faut séléctionner "LilyPad Arduino" dans le menu "Tools > Board".

Arduino IDE LyliPad
ArduinoIDELyliPad

Le microcontroller ATmega168V ou ATmega328V du LilyPad Arduino vient préconfiguré avec un bootloader qui permet d'uploader du nouveau code sans l'utilisation de matériel de progammation externe.

Voici un exemple de code qui permet de faire allumer et éteindre un LED qui serait relié au LilyPad.

// La fonction setup ne se joue qu'une fois, au début de l'éxecution du programme
void setup(){
pinMode(5, OUTPUT); 
}

// La fonction loop tourne en boucle indéfiniment
void loop(){
digitalWrite(5, HIGH); // Allumer le LED
delay(1000); // Pause d'une seconde
digitalWrite(5, LOW); // Eteindre le LED
delay(1000); // Pause d'une seconde
}

Bibliographie

LilyPad - EduTechWiki anglais

Arduino - Apprendre à développer pour créer des objets intelligents - Editions ENU