Étape 14 : Code pour les bottes et électronique-schéma
Il s’agit d’un circuit assez simple. Le capteur IR Sharp inscrira une valeur sur l’Arduino qui déclenche les lumières de démarrage Luxeon et le bouclier de la vague de lire un fichier audio. Vous devrez modifier le fichier audio son démarrage à « SOUND2. "WAV" afin que le bouclier de vague pour le jouer correctement.
Voici le code-
ces constantes ne changeront pas :
int triggerSensor = 1 ; le capteur est relié à la broche analogique 1
seuil d’int = 750 ; valeur de seuil de décider quand le capteur entrée déclencheurs
int ledPin = 3 ; broche de commande pour LED
int soundPin = 2 ; broche de commande pour son Conseil d’administration
ces variables vont changer :
int sensorReading = 0 ; variable pour stocker la valeur lue de l’axe du capteur
void setup() {}
Serial.Begin(9600) ; utiliser le port série
pinMode (ledPin, sortie) ; définit l’axe de la LED en tant que sortie
pinMode (soundPin, sortie) ; définit l’axe de son en sortie
digitalWrite (ledPin, basse) ; désactiver les LED
digitalWrite (soundPin, basse) ; désactiver le son
}
void loop() {}
lire le capteur et la stocker dans la variable sensorReading :
int val = analogRead(triggerSensor) ;
Si la lecture du capteur est supérieure au seuil :
Si (val > = seuil) {}
Serial.println(Val) ;
digitalWrite (soundPin, HIGH) ; Allumez le son
Delay(10) ; attendre dix millisecondes
digitalWrite (soundPin, basse) ; désactiver le son
digitalWrite (ledPin, HIGH) ; allumer la LED
Delay(2400) ; attendez deux secondes
digitalWrite (ledPin, basse) ; éteindre la LED
}
}
IronManWalk.wav