26-06-2020, 13:29
Witam .
Mam pytanie co należy zrobić aby ten kod zadziałał .
Przepraszam ale przy kompilacji występują błędy których nie do końca rozumiem. Podaję kod:
pinMode(10, OUTPUT); //Brama 1
pinMode(9, OUTPUT); //Brama 2
pinMode(8, OUTPUT); //Brama 3
pinMode(7, INPUT_PULLUP); //Kontraktron brama 1
pinMode(6, INPUT_PULLUP); //Kontraktron brama 2
pinMode(5, INPUT_PULLUP); //Kontraktron brama 2
digitalWrite(10, HIGH); //Wyłączenie diod
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
}
void loop()
{
digitalWrite(10, HIGH); //Brama 1
digitalWrite(9, HIGH); //Brama 2
digitalWrite(8, HIGH); //Brama 3
delay(1000);
while (digitalRead(7) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(6) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(5) == HIGH) {} //Czekaj na wciśnięcie przycisku
digitalWrite(10, HIGH); //Brama 1
digitalWrite(9, LOW); //Brama 2
digitalWrite(8, LOW); //Brama 3
delay(1000);
while (digitalRead(7) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(6) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(5) == HIGH) {} //Czekaj na wciśnięcie przycisku
digitalWrite(10, LOW); //Brama 1
digitalWrite(9, HIGH); //Brama 2
digitalWrite(8, LOW); //Brama 3
delay(1000);
while (digitalRead(7) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(6) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(5) == HIGH) {} //Czekaj na wciśnięcie przycisku
delay(1000);
digitalWrite(10, LOW); //Brama 1
digitalWrite(9, LOW); //Brama 2
digitalWrite(8, HIGH); //Brama 3
while (digitalRead(7) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(6) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(5) == HIGH) {} //Czekaj na wciśnięcie przycisku
{
delay(1000);
digitalWrite(10, HIGH); //Brama 1
digitalWrite(9, HIGH); //Brama 2
digitalWrite(8, HIGH); //Brama 3
}
}
Po sprawdzeniu wyświetla i się komunikat :
C:\Users\Paweł\Documents\Arduino\Bia_o__ka\Bia_o__ka.ino: In function 'void loop()':
Bia_o__ka:23:33: error: expected ';' before '{' token
Bia_o__ka:24:35: error: expected ';' before '{' token
Bia_o__ka:32:35: error: expected ';' before '{' token
Bia_o__ka:33:35: error: expected ';' before '{' token
Bia_o__ka:41:34: error: expected ';' before '{' token
Bia_o__ka:42:34: error: expected ';' before '{' token
Bia_o__ka:50:35: error: expected ';' before '{' token
Bia_o__ka:51:35: error: expected ';' before '{' token
exit status 1
expected ';' before '{' token
Proszę o pomoc .
Mam pytanie co należy zrobić aby ten kod zadziałał .
Przepraszam ale przy kompilacji występują błędy których nie do końca rozumiem. Podaję kod:
pinMode(10, OUTPUT); //Brama 1
pinMode(9, OUTPUT); //Brama 2
pinMode(8, OUTPUT); //Brama 3
pinMode(7, INPUT_PULLUP); //Kontraktron brama 1
pinMode(6, INPUT_PULLUP); //Kontraktron brama 2
pinMode(5, INPUT_PULLUP); //Kontraktron brama 2
digitalWrite(10, HIGH); //Wyłączenie diod
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
}
void loop()
{
digitalWrite(10, HIGH); //Brama 1
digitalWrite(9, HIGH); //Brama 2
digitalWrite(8, HIGH); //Brama 3
delay(1000);
while (digitalRead(7) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(6) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(5) == HIGH) {} //Czekaj na wciśnięcie przycisku
digitalWrite(10, HIGH); //Brama 1
digitalWrite(9, LOW); //Brama 2
digitalWrite(8, LOW); //Brama 3
delay(1000);
while (digitalRead(7) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(6) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(5) == HIGH) {} //Czekaj na wciśnięcie przycisku
digitalWrite(10, LOW); //Brama 1
digitalWrite(9, HIGH); //Brama 2
digitalWrite(8, LOW); //Brama 3
delay(1000);
while (digitalRead(7) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(6) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(5) == HIGH) {} //Czekaj na wciśnięcie przycisku
delay(1000);
digitalWrite(10, LOW); //Brama 1
digitalWrite(9, LOW); //Brama 2
digitalWrite(8, HIGH); //Brama 3
while (digitalRead(7) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(6) == HIGH) {} //Czekaj na wciśnięcie przycisku
(digitalRead(5) == HIGH) {} //Czekaj na wciśnięcie przycisku
{
delay(1000);
digitalWrite(10, HIGH); //Brama 1
digitalWrite(9, HIGH); //Brama 2
digitalWrite(8, HIGH); //Brama 3
}
}
Po sprawdzeniu wyświetla i się komunikat :
C:\Users\Paweł\Documents\Arduino\Bia_o__ka\Bia_o__ka.ino: In function 'void loop()':
Bia_o__ka:23:33: error: expected ';' before '{' token
Bia_o__ka:24:35: error: expected ';' before '{' token
Bia_o__ka:32:35: error: expected ';' before '{' token
Bia_o__ka:33:35: error: expected ';' before '{' token
Bia_o__ka:41:34: error: expected ';' before '{' token
Bia_o__ka:42:34: error: expected ';' before '{' token
Bia_o__ka:50:35: error: expected ';' before '{' token
Bia_o__ka:51:35: error: expected ';' before '{' token
exit status 1
expected ';' before '{' token
Proszę o pomoc .