I tried this code because the compiler said val could not be used as a function.
This code still is looping. Are there any changes I could make?
int val = 0;
int switchPin = 4;
int relayPin = 7;
int readingPin = 2;
void setup() {
pinMode(switchPin, INPUT_PULLUP);
pinMode(relayPin, OUTPUT);
Serial.begin(9600);
digitalWrite(switchPin, HIGH);
delay(5000);
Serial.println("--------------------");
digitalWrite(relayPin, HIGH);
Serial.println("FLUSHING STARTED");
delay(5000);
Serial.println("FLUSHING");
delay(5000);
digitalWrite(relayPin, LOW);
Serial.println("FLUSHING STOPPED");
Serial.println("--------------------");
}
void loop(); {
val = digitalRead(switchPin)
Serial.println(val);
if (val == LOW);
{
digitalWrite(relayPin, HIGH);
delay(10000);
digitalWrite(relayPin, LOW);
}
if (digitalRead(readingPin) == HIGH);
{
delay(10000);
digitalWrite(relayPin, LOW);
}
}
Moderator edit:
</mark> <mark>[code]</mark> <mark>
</mark> <mark>[/code]</mark> <mark>
tags added.