I can't get the motion sensor to trigger anything continuously. It will either not trigger at all or nonstop whether anyone is in front of it or not.
int Duress1 = 8;
int Fire = 9;
int Duress2 = 10;
int FireSign = 11;
int DuressSign = 12;
int Buzzer = 13;
int Motion = 2;
void setup()
{
pinMode(Duress1, OUTPUT);
pinMode(Fire, OUTPUT);
pinMode(Duress2, OUTPUT);
pinMode(FireSign, OUTPUT);
pinMode(DuressSign, OUTPUT);
pinMode(Buzzer, OUTPUT);
pinMode(Motion, INPUT);
}
void loop(){
//read the pushbutton value into a variable
{ delay(30000); }
int sensorVal = digitalRead(Motion);
if (sensorVal == HIGH) {
// turn LED on:
digitalWrite(Duress1, HIGH);
digitalWrite(DuressSign, HIGH);
digitalWrite(Buzzer, HIGH);
digitalWrite(Fire, LOW);
digitalWrite(Duress2, LOW);
digitalWrite(FireSign, LOW);
} else {
// turn LED off:
digitalWrite(Duress1, LOW);
digitalWrite(DuressSign, LOW);
digitalWrite(Buzzer, LOW);
digitalWrite(Fire, LOW);
digitalWrite(Duress2, LOW);
digitalWrite(FireSign, LOW); }
{ delay(8000); }
{
digitalWrite(Duress1, LOW);
digitalWrite(DuressSign, LOW);
digitalWrite(Buzzer, LOW); }
{ delay(10000); }
if (sensorVal == HIGH) {
// turn LED on:
digitalWrite(Duress1, LOW);
digitalWrite(DuressSign, LOW);
digitalWrite(Buzzer, HIGH);
digitalWrite(Fire, HIGH);
digitalWrite(Duress2, LOW);
digitalWrite(FireSign, HIGH);
} else {
// turn LED off:
digitalWrite(Duress1, LOW);
digitalWrite(DuressSign, LOW);
digitalWrite(Buzzer, LOW);
digitalWrite(Fire, LOW);
digitalWrite(Duress2, LOW);
digitalWrite(FireSign, LOW); }
{ delay(8000); }
{
digitalWrite(Fire, LOW);
digitalWrite(FireSign, LOW);
digitalWrite(Buzzer, LOW); }
{ delay(10000); }
if (sensorVal == HIGH) {
// turn LED on:
digitalWrite(Duress1, LOW);
digitalWrite(DuressSign, HIGH);
digitalWrite(Buzzer, HIGH);
digitalWrite(Fire, LOW);
digitalWrite(Duress2, HIGH);
digitalWrite(FireSign, LOW);
} else {
// turn LED off:
digitalWrite(Duress1, LOW);
digitalWrite(DuressSign, LOW);
digitalWrite(Buzzer, LOW);
digitalWrite(Fire, LOW);
digitalWrite(Duress2, LOW);
digitalWrite(FireSign, LOW); }
{ delay(8000); }
{
digitalWrite(Duress2, LOW);
digitalWrite(DuressSign, LOW);
digitalWrite(Buzzer, LOW); }
{
delay(10000); }}
