Étape 3: Le Code
Tout d’abord, initialiser et définir toutes vos variables. Voici le code que j’ai utilisé :
const int tiltPin1 = 3 ; int tiltState1 = 0 ; void setup() {}
const int tiltPin2 = 4 ;
const int speakerPin = 5 ;
const int distancePin = A0 ;
const int motorPin = 9 ;
int tiltState2 = 0 ;
pinMode (speakerPin, sortie) ;
pinMode (motorPin, sortie) ;
pinMode (tiltPin1, entrée) ;
pinMode (tiltPin2, entrée) ;
pinMode (distancePin, entrée) ;
}
Ensuite, définir les conditions et tous les comportements. Voici comment je l’ai fait :
void loop() {}
tiltState1 = digitalRead(tiltPin1) ;
tiltState2 = digitalRead(tiltPin2) ;
int val = analogRead(distancePin) ;
Si (val > 450) {/ / si un objet est « close »
digitalWrite (motorPin, HIGH) ; tourner le moteur sur
}
else {}
digitalWrite (motorPin, LOW);}
Si (tiltState1 == HIGH) {/ / si incliné (cas 1)
ton (speakerPin, 131, 125) ; alarme sonore
Delay(125) ;
noTone(speakerPin) ;
Delay(125) ; }
else {}
noTone(speakerPin) ; }
Si (tiltState2 == HIGH) {/ / si incliné (cas 2)
ton (speakerPin, 131, 125) ; alarme sonore
Delay(125) ;
noTone(speakerPin) ;
Delay(125) ; }
else {}
noTone(speakerPin) ; }
}