#define SW1 18 // pin 1ste drukknop
#define ledPin 13 // pin led
#define SW2 19 // pin 2de drukknop
byte ButtonStateNow1 = 0; // variable om huidige status van de drukknop te bewaren
byte ButtonStateBefore1 = 0; // variable om vroige status van de drukknop te bewaren
byte ButtonStateNow2 = 1;
byte ButtonStateBefore2 = 0;
byte LedisOn = 0; // variabele om te onthouden of de led aan of uit is
int time1 = 0;
int time2 = 0;
void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(SW1,INPUT);
pinMode(SW2, INPUT);
Serial.begin(9600);
}
void loop()
{
ButtonStateNow1 = digitalRead(SW1); // leest toestand switch 1
ButtonStateNow2 = digitalRead(SW2); // leest toestand sw2
if ((ButtonStateNow1 == HIGH)&&(ButtonStateBefore1 == 0)&&(LedisOn==0)) //stijgende flank en led was uit
{
digitalWrite(ledPin, HIGH);
ButtonStateBefore1 = 1;
LedisOn=1;
time1= millis();
}
else if ((ButtonStateNow2 == HIGH)&&(ButtonStateBefore2 == 0)&&(LedisOn == 1)) // stijgende flank en led was aan
{
digitalWrite(ledPin, LOW);
ButtonStateBefore2 = 1;
LedisOn = 0;
time2= millis();
}
else if ((ButtonStateNow1 == LOW)&&(ButtonStateBefore1 == 1)) // dalende flank
{
ButtonStateBefore1 = 0;
}}
else if ((ButtonStateNow2 == LOW) && (ButtonStateBefore2 == 1)) <------- ^error
{
ButtonStateBefore2 = 0;
}}
if ((time1 != 0)&&(time2 != 0))
{
int verschil = time1 - time2;
if (verschil < 2000);
}}
else if
{
Serial.println(“veel te snel”)
(( verschil < 2000)&&(3000 > verschil))
}}
else if
{
Serial.println(“nog steeds te snel”)
((verschil < 3000)&&(3500 > verschil))
}}
else if
{
Serial.println(“proficiat binnen de tijd”)
((verschil < 35000)&&(4000>))
}}
else if
{
Serial.println(“net te laat”)
((verschil < 4000)&&(4500 > verschil))
}}
else if
{
Serial.println(“veel te laat”)
((verschil < 4500)&&(5000 > verschil))
}}
the error says: E2:46:2: error: expected unqualified-id before ‘else’
else if ((ButtonStateNow2 == LOW) && (ButtonStateBefore2 == 1))
^~~~
E2:49:3: error: expected declaration before ‘}’ token
}}
^
exit status 1
expected unqualified-id before ‘else’
E2.ino (1.95 KB)