Dans la famille Arduino, l’entreprise Adafruit commercialise deux produits remarquables:
Le Gemma, microcontrôleur compatible Arduino de petite taille pouvant être cousu et pouvant ainsi servir pour tous les projets d’e-textil.
![]()
Les Neopixels, Leds RGB, pouvant être branchées (ou cousues) en série. Elles existent sous différentes formes (à l’unité, en barettes, en cercles…)
![]()
Les exemples de codes fournis par Adafruit pour gérer les Neopixel sont complexes. Voici un petit exemple commenté pour gérer simplement les LEDs, individuellement.
/*
Code pour Neopixel et Gemma.
*/
#include
#define PIN 1
//Déclaration du nombre de LEDs (ici 6)
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(6, PIN);
//Choix des couleurs (code hexadécimal). Réf: http://www.color-hex.com
uint32_t color1 = 0xff0000, // rouge
color2 = 0x00ff00, // vert
color3 = 0x0000ff, // bleu
color4 = 0Xffffff; // blanc
void setup() {
pixels.begin();
//Réglage de la luminosité (0 à 255)
pixels.setBrightness(50);
}
void loop() {
//Chaque ligne code un Neopixel
pixels.setPixelColor(0, color1);
pixels.setPixelColor(1, color2);
pixels.setPixelColor(2, color3);
pixels.setPixelColor(3, color4);
pixels.setPixelColor(4, color4);
pixels.setPixelColor(5, color4);
pixels.show();
delay(2000);
pixels.setPixelColor(0, color4);
pixels.setPixelColor(1, color3);
pixels.setPixelColor(2, color2);
pixels.setPixelColor(3, color1);
pixels.setPixelColor(4, color3);
pixels.setPixelColor(5, color4);
pixels.show();
delay(2000);
}
Code sur Pastebin: http://pastebin.com/2DAj3yjK
Source du code originel http://www.electronicfashion.co.uk/code/code1.htm

