piotrzak2011 Napisano Marzec 10, 2021 Udostępnij Napisano Marzec 10, 2021 void setup(){ Serial.begin(9600); //Uruchamiamy transmisję pinMode(8, OUTPUT); //Wyjście diody czerwonej pinMode(9, OUTPUT); //Wyjście diody zielonej pinMode(10, INPUT_PULLUP); //Przycisk digitalWrite(8, LOW); //Wyłączenie obu diod digitalWrite(9, LOW); } void loop() { if (digitalRead(10) == LOW) { //Jeśli przycisk jest wciśnięty digitalWrite(9, HIGH); //Włączenie diody zielonej digitalWrite(8, LOW); //Wyłączenie diody czerwonej } else { //Jeśli przycisk nie jest wciśnięty digitalWrite(9, LOW); //Wyłączenie diody zielonej digitalWrite(8, HIGH); //Włączenie diody czerwonej Serial.println("Uwaga! Alarm! Okno nie jest zamkniete!"); while (digitalRead(10) == HIGH) { //Zatrzymujemy się w pustej pętli do ponownego zamknięcia okna delay(25); //W pętli wprowadzamy małe opóźnienie 25ms, aby niwelować zakłócenia } } } napisałem tak, a zielona dioda się nie świeci. to źle podłączyłem czy co?
Treker (Damian Szymański) Marzec 10, 2021 Udostępnij Marzec 10, 2021 Jeśli ten kod jest skopiowany z kursu Arduino to powinien działać Niestety na zdjęciu, które wstawiłeś nie widać dokładnie połączeń. Postaraj się umieścić wyraźne zdjęcie płytki stykowej z elementami. Sprawdź też czy zielona dioda nie jest przypadkiem podłączona odwrotnie. 1
PowerTGS440 Marzec 11, 2021 Udostępnij Marzec 11, 2021 przetestuj samą diodę najpierw. Rozwiążesz zagadkę sam void loop() { digitalWrite(9, HIGH); digitalWrite(8, LOW); delay(2000); digitalWrite(9, LOW); digitalWrite(8, HIGH); delay(2000); } 2
Stas_W Marzec 12, 2021 Udostępnij Marzec 12, 2021 (edytowany) Są dwa błędy tutaj: if (digitalRead(10) == LOW) { //Jeśli przycisk jest wciśnięty digitalWrite(9, HIGH); //Włączenie diody zielonej digitalWrite(8, LOW); //Wyłączenie diody czerwonej } else { //Jeśli przycisk nie jest wciśnięty digitalWrite(9, LOW); //Wyłączenie diody zielonej digitalWrite(8, HIGH); //Włączenie diody czerwonej Serial.println("Uwaga! Alarm! Okno nie jest zamkniete!"); Poza tym wszystko jest dobrze Edytowano Marzec 12, 2021 przez Stas_W 1
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »