Stap 3: De Code
Eerst initialiseren en alle uw variabelen definiëren. Hier is de code die ik gebruikt:
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, OUTPUT);
pinMode (motorPin, OUTPUT);
pinMode (tiltPin1, INPUT);
pinMode (tiltPin2, INPUT);
pinMode (distancePin, INPUT);
}
Vervolgens de voorwaarden en alle gedragingen te definiëren. Hier is hoe ik het deed:
void loop {}
tiltState1 = digitalRead(tiltPin1);
tiltState2 = digitalRead(tiltPin2);
int val = analogRead(distancePin);
Als (val > 450) {/ / als een object is "close"
digitalWrite (motorPin, hoge); Zet de motor op
}
else {}
digitalWrite (motorPin, laag);}
Als (tiltState1 == HIGH) {/ / als gekanteld (geval 1)
Toon (speakerPin, 131, 125); geluid alarm
delay(125);
noTone(speakerPin);
delay(125); }
else {}
noTone(speakerPin); }
Als (tiltState2 == HIGH) {/ / als gekanteld (geval 2)
Toon (speakerPin, 131, 125); geluid alarm
delay(125);
noTone(speakerPin);
delay(125); }
else {}
noTone(speakerPin); }
}