Feu LED réactive (3 / 4 étapes)

Étape 3: codage

C’est le code que j’ai utilisé pour mon projet :

int soundDetectedPin = 10 ; Utiliser 10 Pin comme notre entrée
int soundDetectedVal = élevé ; C’est où nous enregistrons nos bAlarm booléenne Sound mesure = false ; unsigned long lastSoundDetectTime ; Noter le temps que nous avons mesuré un sonore CurrentTime long non signé ; unsigned long ElapsedTime ;

int soundAlarmTime = 50 ;

int isFlamePin = 7 ; Il s’agit de notre entrée pin int isFlame = élevé ; HAUTE SIGNIFIE SANS FLAMME

int soundCounter = 0 ;

int redPin = 6 ; int greenPin = 5 ; bluePin int = 3 ;

int mené = 13 ;

int temp5v = 2 ;

#define COMMON_ANODE

void setup() {pinMode (temp5v, sortie); pinMode (led, sortie); pinMode (isFlamePin, INPUT); pinMode (redPin, sortie); pinMode (greenPin, sortie); pinMode (bluePin, OUTPUT); pinMode (soundDetectedPin, entrée) ; Serial.Begin(9600) ; }

void loop() {digitalWrite (temp5v, HIGH); soundDetectedVal = digitalRead (soundDetectedPin); / / lecture de l’alarme sonore temps isFlame = digitalRead(isFlamePin) ;

if(isFlame == Low) {//if nous détectons flamme Serial.println("Lit") ; si (soundCounter == 1){setColor(255,0,0);} //set couleur rouge se (soundCounter == 2){setColor(0,255,0);} //set couleur verte se (soundCounter == 3){setColor(0,0,255);} //set couleur bleu se (soundCounter == 4){setColor(0,255,255);} couleur //set à aqua if (soundCounter == 5){setColor(255,255,255);} couleur //set à white-ish delay(50);} else {Serial.println ("af froid"); setColor(0,0,0);}

if(soundDetectedVal == Low) {/ / lastSoundDetectTime = millis(); / / / / if(!bAlarm) {/ / soundCounter ++; / / Serial.println(soundCounter); / / bAlarm = true; / /} / /} else {/ / if((millis()-lastSoundDetectTime) > soundAlarmTime & & bAlarm) {/ / bAlarm = false; / /} / /}

Si (soundDetectedVal == faible) / / si nous entendons un bruit {lastSoundDetectTime = millis(); / / enregistrer l’heure de l’alarme sonore / / ce qui suit est si vous ne faites défiler sur l’écran de sortie si (! bAlarm) {/ / Serial.println(ElapsedTime) ; soundCounter ++ ; Serial.println ("LOUD, LOUD") ; Serial.println(soundCounter) ; bAlarm = true ; }} else {si ((millis()-lastSoundDetectTime) > soundAlarmTime & & bAlarm) {Serial.println("quiet") ; digitalWrite (led, faible); bAlarm = false;}}

CurrentTime = millis() ; ElapsedTime = CurrentTime - StartTime ;

Remise à zéro de compteur if(soundCounter == 6) {soundCounter = 1;}

}

void setColor (int rouge, int vert, int bleu) {rouge COMMON_ANODE #ifdef = 255 - rouge ; vert = 255 - vert ; bleu = 255 - bleu ; #endif analogWrite (redPin, rouge); analogWrite (greenPin, vert); analogWrite (bluePin, bleu);}

Articles Liés

LEDS réactive de son

LEDS réactive de son

sonore LED réactives sont assez cool, mais vous demandez peut-être ce qu'ils sont. Bien là ordinaire LED Just relié à un Transistor pour rendre leur clignoter au rythme de quelque chose d'électrique. Je pense que ses plus cool pour utiliser accroché
LEDs réactive Bass(Sound)

LEDs réactive Bass(Sound)

Hiii tout le monde!! Il s'agit d'un projet très simple, bon marché et intéressant. Un moyen facile d'apprendre le fonctionnement des Transistors pour les débutants. Doit de tyr, il faut juste 5 minutes pour construire:DSimple LED réactives sonore en
Linkit ONE Sound LED réactive

Linkit ONE Sound LED réactive

Ce instructable qui suit présente une bonne LED réactive. L'intensité des LED augmente selon l'intensité de sonore augmentation baisse.Étape 1: matériaux Linkit unBatterieCapteur de sonsTransistorLEDFils de raccordementCarte de prototypageEtape 2: Co
Feu LED en utilisant Arduino

Feu LED en utilisant Arduino

feu de circulation ont entraîné à l'aide d'Arduino uno.Etape 1: Eléments requis1. Arduino UNO2. 3 pc. LED (rouge, vert, jaune)3. Breadborad4. cavalier de filÉtape 2: Connexion du matériel Connet votre anrduino avec conduit tel qu'illustré à la figure
Dodécaèdre acrylique haut-parleur avec son LED réactive

Dodécaèdre acrylique haut-parleur avec son LED réactive

Salut, Mon nom est Charlie Schlager. J'ai 15 ans, qui fréquentent l'école Fessenden dans le Massachusetts. Cette enceinte est un très amusant build pour n'importe quel bricoleur à la recherche d'un projet cool. J'ai construit ce haut-parleur principa
Ajouter son LED réactives pour toute enceinte !

Ajouter son LED réactives pour toute enceinte !

, Voilà ce que vous devez:)1-10 LED, n'importe quelle couleur, n'importe quelle taille (j'ai utilisé 2 x 5 LED mm rouge)Mèche de perceuse et LED taille (5mm généralement)Petite Râpe à trous fichier LED pour s'adapter à votre LEDHaut-parleurs, j'ai ut
Construire un feu rouge la LED Simple 9V

Construire un feu rouge la LED Simple 9V

Ces instructions vous montrera comment construire votre propre feu LED alimenté par une pile de 9 volts.Ce feu rouge LED est un projet assez simple et bon marché qui peut vous apprendre sur quelques simples, mais très utiles composants électroniques,
Costume d’Halloween avec masque de squelette, mains mécaniques, sonores réactives boules oeil de LED, une chute tête truc et

Costume d’Halloween avec masque de squelette, mains mécaniques, sonores réactives boules oeil de LED, une chute tête truc et

Hey, Merci de faire attention à mon article, il s'agit de mon tout premier costume à Halloween parade à Taiwan, tout d'abord, je suis reconnaissant que j'ai reçu tant d'inspiration d'instructables, et finalement je suis venu avec ce costume squelette
Arduino Sound réactive LED pyramide

Arduino Sound réactive LED pyramide

Illuminer votre point chaud préféré avec notre pyramide de LED réactives Sound. Faire votre endroit préféré pour détendre la zone réactive pour tous vos amis et votre famille. Avec une grande variété de couleurs, ces lumières ajoutera une nouvelle sa
Piano de LED RVB réactive sonore s’allume !

Piano de LED RVB réactive sonore s’allume !

Hey tout le monde ! C'est Noël, et dernièrement j'ai été jouer avec LEDs et mon Arduino beaucoup. J'ai eu cette idée géniale d'éclairage vers le haut de mon piano droit tout en bricolant avec des bandes de LED RVB. Les LEDs RGB émettent de la lumière
Clap activé bande LED

Clap activé bande LED

Ce Instructable vous montre comment construire une bande de LED clap activé. L'ensemble du projet s'inspire Secret Knock activé serrure pour tiroir, où l'utilisateur peut enregistrer un motif secret knock qui ouvrira la serrure à l'intérieur du tiroi
LED feu journal

LED feu journal

bois véritable journal de feu LED utilisant Arduino esplora. Appuyez sur le bouton du haut pour le mode Image. Bouton de droite pour le mode effet de feu.Mode image lit image BMP 4 x 16 pixels de la carte SD et ensembles led couleur.Mode d'effets de
CLIGNOTANT LED RGB d’urgence

CLIGNOTANT LED RGB d’urgence

INTRO : URGENCE RGB LED CLIGNOTANTCet Instructable a été fait avant que je l'ai même commencé la moitié.Tout a commencé après que j'ai commandé un de 5 LED arrière rouge vélo léger avec 7 modes différents de clignotement d'Ebay.J'ai été impressionné
Conception d’une lampe de PWM LED Multi nœud

Conception d’une lampe de PWM LED Multi nœud

cette instructable va montrer comment j'ai conçu un contrôleur PWM lampe à LED. Plusieurs lampes peuvent être chaînées ensemble pour faire de longues chaînes de lumière.Créer certains lumières LED blinky pour Noël a toujours été sur ma liste de souha