Śluzowanie wejść - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Śluzowanie wejść (/watek-%C5%9Bluzowanie-wej%C5%9B%C4%87) |
Śluzowanie wejść - mlamla - 26-06-2020 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 . RE: Śluzowanie wejść - Jarewa0606 - 26-06-2020 Nie umiesz angielskiego?? RE: Śluzowanie wejść - Agregacik - 27-06-2020 Proponuję poczytać trochę o tym jak powinien wyglądać program np tu https://plociennik.info/index.php/arduino-wstep. W programie ważne są znaki, które mówią kompilatorowi, gdzie się coś zaczyna i kończy. On się nie domyśla tak jak człowiek. Musi mieć konkrety. Tak jak zdanie zaczyna się od dużej litery i kończy kropką, tak w Twoim "programie" brakuje takich elementów. |