Novice, besoin d'aide pour faire fonctionner anneaux Neopixel

Bonjour à tous, makers confirmés et initiés,

J'ouvre ce sujet puisque j'ai fais l'acquisition de deux anneaux de LED :

http://snootlab.com/adafruit/625-neopixel-ring-16-x-ws2812-5050-rgb-led-avec-pilote-integre-fr.html

http://snootlab.com/adafruit/626-neopixel-ring-24-x-ws2812-5050-rgb-led-avec-pilote-integre-fr.html

Mais je ne parviens pas à les faire fonctionner ...
J'ai téléchargé la librairie Adafruit NeoPixel, tenté de testé le petit anneaux avec des câbles (qui flottent un peu d'ailleurs)...
Mais je ne parviens pas à les tester. Pouvez vous m'aider ?

Chaque Neopixel nécessite 60 milli ampères quand il va être allumé à fond. sur votre anneau à 16 LEDs --> besoin de 1A environ et 1,5A pour l'autre.

Comment alimentez vous vos LEDs? (et quel code utilisez vous pour tester?)

Mes Leds du premier anneaux sont câblées à la carte arduino avec le 5V - GND - Entrée 6.
Je n'ai pas branché les deux en même temps je ne sais pas comment cela serait possible ?
Je suis parvenu à l'allumer avec le code suivant :

#include <Adafruit_NeoPixel.h>
 
#define PIN 6
 
// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
//   NEO_KHZ800  800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
//   NEO_KHZ400  400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
//   NEO_GRB     Pixels are wired for GRB bitstream (most NeoPixel products)
//   NEO_RGB     Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(16, PIN, NEO_GRB + NEO_KHZ800);
 
void setup() {
  strip.begin();
  strip.setBrightness(30); //adjust brightness here
  strip.show(); // Initialize all pixels to 'off'
}
 
void loop() {
  // Some example procedures showing how to display to the pixels:
  colorWipe(strip.Color(255, 0, 0), 50); // Red
  colorWipe(strip.Color(0, 255, 0), 50); // Green
  colorWipe(strip.Color(0, 0, 255), 50); // Blue
  rainbow(16);
  rainbowCycle(16);
}
 
// Fill the dots one after the other with a color
void colorWipe(uint32_t c, uint8_t wait) {
  for(uint16_t i=0; i<strip.numPixels(); i++) {
      strip.setPixelColor(i, c);
      strip.show();
      delay(wait);
  }
}
 
void rainbow(uint8_t wait) {
  uint16_t i, j;
 
  for(j=0; j<256; j++) {
    for(i=0; i<strip.numPixels(); i++) {
      strip.setPixelColor(i, Wheel((i+j) & 255));
    }
    strip.show();
    delay(wait);
  }
}
 
// Slightly different, this makes the rainbow equally distributed throughout
void rainbowCycle(uint8_t wait) {
  uint16_t i, j;
 
  for(j=0; j<256*5; j++) { // 5 cycles of all colors on wheel
    for(i=0; i< strip.numPixels(); i++) {
      strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + j) & 255));
    }
    strip.show();
    delay(wait);
  }
}
 
// Input a value 0 to 255 to get a color value.
// The colours are a transition r - g - b - back to r.
uint32_t Wheel(byte WheelPos) {
  if(WheelPos < 85) {
   return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
  } else if(WheelPos < 170) {
   WheelPos -= 85;
   return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
  } else {
   WheelPos -= 170;
   return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
  }
}

Mais je ne comprends pas encore comment tout ceci fonctionne,
J'aimerais créer des effets en fonctions de captations différentes et si vous pouvez simplement m'expliquer les fonctionnalités possibles cela pourrait m'être très utile ! (je suis mauvais en anglais et en code ...)

je suis mauvais en anglais et en cod

Vous êtes mal barré.... faut bosser les 2...

Impossible d'expliquer simplement - faut programmer...est-ce que vous comprenez le code de

void colorWipe(uint32_t c, uint8_t wait) par exemple ? Si non, laissez tombez pour le moment, prenez un bouquin de programmation (ou sur le web) et potassez un peu le C et le C++.