Étape 9: Programme Arduino
Programme
Le temps de programmer notre Arduino, vous devrez Connectez-le à un port USB de votre pc, puis ouvrez l’EDI et télécharger le croquis ci-dessous.
Concernant ce code, j’ai fait je peux dire :
- Il utilise Millis et pas de retard pour faire son travail
- Il dispose de 3 modes :
- « Scan »: c’est quand la machine est comme l’analyse de l’environnement se déplaçant lentement sa tête droite et de gauche.
- « AfraidSx »: c’est quand un son est détecté sur la gauche. La machine tourne à gauche et au hasard se déplace a il de tête à savoir si il y a quelque chose à tirer sur.
- « AfraidDx »: même chose que ci-dessus, mais sur la droite.
Détection des sons va déclencher un des modes ci-dessus
void KnockTriggerSx() {/ / lire le capteur et la stocker dans la variable sensorReading : sensorReading2 = digitalRead(knockSensor2); / / si la lecture du capteur est supérieure au seuil : si (sensorReading2 == 1) {/ / activer/désactiver l’état de la ledPin : Serial.println ("frapper SX!!!!"); KnockDetected ++ ; Setto par riconoscere parlato. millisAtKnockSx = millis() + random(3000,10000) ; azzero contre dx peur si (NoiseDetected == 0) {comportement = 3; //vado en sx peur} delay(200) ; } }