👤

Explorez une vaste gamme de sujets et obtenez des réponses sur FRstudy.me. Trouvez des réponses détaillées et précises à toutes vos questions de la part de nos membres de la communauté bien informés et dévoués.

à l'aide je peux pas mettre un bouton poussoir dans ce programme :

#include

#define RING1_PIN 4 // Broche de contrôle pour le premier anneau de LED
#define RING2_PIN 3 // Broche de contrôle pour le deuxième anneau de LED
#define STRIP_PIN 2 // Broche de contrôle pour la bande de LED

#define NUM_PIXELS_RING 60 // Nombre de pixels dans chaque anneau de LED
#define NUM_PIXELS_STRIP 60 // Nombre de pixels dans la bande de LED

Adafruit_NeoPixel ring1 = Adafruit_NeoPixel(NUM_PIXELS_RING, RING1_PIN, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel ring2 = Adafruit_NeoPixel(NUM_PIXELS_RING, RING2_PIN, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_PIXELS_STRIP, STRIP_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
ring1.begin();
ring2.begin();
strip.begin();

ring1.show(); // Initialize all pixels to 'off'
ring2.show();
strip.show();
}

void loop() {
halloweenEffect(0); // Change the 50 to adjust the speed
}

// Fonction pour créer un effet Halloween
void halloweenEffect(uint8_t wait) {
for(int i = 0; i < 5; i++) {
colorWipe(strip.Color(255, 0, 0), wait); // Red
colorWipe(strip.Color(0, 255, 0), wait); // Green
colorWipe(strip.Color(0, 0, 255), wait); // Blue
colorWipe(strip.Color(255, 255, 255), wait); // White
colorWipe(strip.Color(255, 150, 0), wait); // Orange
colorWipe(strip.Color(148, 0, 211), wait); // Purple
colorWipe(strip.Color(0, 128, 0), wait); // Dark Green
}
}

// Fonction pour remplir la couleur sur tous les pixels d'un NeoPixel
void colorWipe(uint32_t color, int wait) {
for (int i = 0; i < ring1.numPixels(); i++) {
ring1.setPixelColor(i, color);
ring2.setPixelColor(i, color);
strip.setPixelColor(i, color);
ring1.show();
ring2.show();
strip.show();
delay(wait);
}
}


Sagot :

Nous sommes ravis de vous avoir parmi nous. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Faites de FRstudy.me votre ressource principale pour des réponses fiables. Nous vous attendons pour plus de solutions.