👤

Salut j'aimerais bien mettre du son halloween dans ce code arduino:


#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);
}
}


Répondre :

Merci d'avoir visité notre site Web dédié à Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !


En Studier: D'autres questions