Salut a tous alors j'étais sur le point de téléverser mon programme dans mon arduino quand le message
conflicting declaration 'Adafruit_NeoPixel strip'
apparaît.
J'ai fait beaucoup de recherche mais je n'arrive toujours pas a voir ce qui cloche dans mon programme je vous le met en dessous :
#include <Adafruit_NeoPixel.h>
int buzzerPin = 3; // broche du buzzer
int capteur =7; // broche du capteur de lumière
int strip = 6 ; // broche du stick à led
int val = 0; // pour lire la valeur du capteur de lumière
Adafruit_NeoPixel strip = Adafruit_NeoPixel (16, 6, NEO_RGB + NEO_KHZ800);
void setup()
{
pinMode(buzzerPin, OUTPUT); // Programme le buzzer en sortie logique
pinMode(capteur, INPUT); // Programme le capteur en entrée logique
}
void loop()
{
val = digitalRead(capteur); // on lis la valeur que renvoie le capteur
if (val == LOW)
{ // si la valeur d'entrée est haute
digitalWrite(strip, HIGH);
}
else
{
digitalWrite(strip, LOW);
}
val = digitalRead(capteur);
if (val == HIGH) { // Si la valeur est haute
noTone(buzzerPin);
}
else {
tone(buzzerPin, 11000, 300);// on allume le buzzer
delay(2000);
}
}
void stick1() {
strip.setPixelColor(0, 127, 127, 127); // Blanc
strip.setPixelColor(1, 127, 127, 127); // Blanc
strip.setPixelColor(2, 127, 127, 127); // Blanc
strip.setPixelColor(3, 127, 127, 127); // Blanc
strip.setPixelColor(4, 127, 127, 127); // Blanc
strip.setPixelColor(5, 127, 127, 127); // Blanc
strip.setPixelColor(6, 127, 127, 127); // Blanc
strip.setPixelColor(7, 127, 127, 127); // Blanc
strip.setPixelColor(8, 127, 127, 127); // Blanc
strip.setPixelColor(9, 127, 127, 127); // Blanc
strip.setPixelColor(10, 127, 127, 127); // Blanc
strip.setPixelColor(11, 127, 127, 127); // Blanc
strip.setPixelColor(12, 127, 127, 127); // Blanc
strip.setPixelColor(13, 127, 127, 127); // Blanc
strip.setPixelColor(14, 127, 127, 127); // Blanc
strip.setPixelColor(15, 127, 127, 127); // Blanc
strip.setPixelColor(16, 127, 127, 127); // Blanc
}