Étape 6: Brasage et programmation de l’Arduino
J’ai fourni le code que j’ai utilisé pour ce projet. J’ai modifié de ce Instructable. Dans mon cas, j’ai branché le haut-parleur dans la broche 8 et la LED en broche analogique 0.
Selon vos conditions d’éclairage, vous devrez modifier la valeur de lumière int afin qu’elle soit moins ; pour moi, 200 a obtenu les meilleurs résultats.
#include « pitches.h »
int sensorLED = 0 ; LED dans le capteur connecté à la broche analogique 0
int LEDval = 0; //Variable pour stocker la la valeur du capteur LED
lumière d’int = 200 ; //Threshold niveau
la mélodie d’int [] = {}
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4} ;
int noteDurations [] = {}
4, 8, 8,4,4,4,4,4} ;
void setup() {}
pinMode(8,OUTPUT) ;
}
void loop() {}
LEDval = analogRead(sensorLED) ;
Si (LEDval > = lumière) {/ / vérifier si léger
pour (int thisNote = 0; thisNote < 8; thisNote ++) {}
int noteDuration = 1000/noteDurations [thisNote] ;
ton (8, melody[thisNote],noteDuration) ;
int pauseBetweenNotes = noteDuration * 1.30 ;
retard (pauseBetweenNotes) ;
noTone(8) ;
}
} else {}
noTone(8) ;
}
}