kacpermateusz7 Napisano Luty 15, 2022 Udostępnij Napisano Luty 15, 2022 (edytowany) Już nie ważne. Edytowano Luty 16, 2022 przez kacpermateusz7 Cytuj Link do komentarza Share on other sites More sharing options...
farmaceuta Luty 15, 2022 Udostępnij Luty 15, 2022 Ciezka sprawa z tymi delay...musisz "zainwestowac" w millis(), wtedy takie problemy przestana istniec..😉 Cytuj Link do komentarza Share on other sites More sharing options...
kacpermateusz7 Luty 15, 2022 Autor tematu Udostępnij Luty 15, 2022 Kiedy delay jest dla mnie kluczowe, gdyż zawiesza arduino. To samo ma się dziać w 2 części kody tylko z wykorzystaniem krańcówek. 2 Funkcja ma się wykonywać, dopóki jedna, jak i druga krańcówka nie przełączy przekaźnika w stan HIGH. Cytuj Link do komentarza Share on other sites More sharing options...
BananWszyscy Luty 16, 2022 Udostępnij Luty 16, 2022 https://forbot.pl/blog/kurs-arduino-ii-wielozadaniowosc-opoznienia-z-millis-id18418 Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Krawi92 Luty 16, 2022 Udostępnij Luty 16, 2022 Hmm tylko gdzie te funkcje? Bo ja tam widzę same Digitalready i delaye. 1 Cytuj Link do komentarza Share on other sites More sharing options...
kacpermateusz7 Luty 16, 2022 Autor tematu Udostępnij Luty 16, 2022 A funkcja if? if (digitalRead(12) == LOW) { // Jeżeli nacisnę przycisk podłączony do pinu 12 to uruchamia się przekaźnik 4 i 5, a po 2 sekundach uruchamia sie przekaźnik 8 i 9 digitalWrite(4, LOW); digitalWrite(5, LOW); delay(2000); digitalWrite(8, LOW); digitalWrite(9, LOW); } if (digitalRead(A3) == LOW) { // Jeżeli 1 krańcówka zostanie wciśnięta to wyłącza przekaźnik 4 i 5 digitalWrite(4, HIGH); digitalWrite(5, HIGH); } if (digitalRead(A5) == LOW) { // Jeżeli 2 krańcówka zostanie wciśnięta to wyłącza przekaźnik 8 i 9 digitalWrite(8, HIGH); digitalWrite(9, HIGH); Cytuj Link do komentarza Share on other sites More sharing options...
BananWszyscy Luty 16, 2022 Udostępnij Luty 16, 2022 Nie to że coś, ale proszę zajrzyj do kursu o arduino na tym blogu, trochę ci się rozjaśnią podstawy podstaw. Jak nie uda ci się skumać po lekturze to tutaj wróć Cytuj Link do komentarza Share on other sites More sharing options...
Krawi92 Luty 16, 2022 Udostępnij Luty 16, 2022 Obie części kursu arduino i równolegle jakąś książka c++ dla początkujących. Na ten moment średnio można Ci pomóc jak Ty funkcji od instrukcji warunkowej nie odróżniasz. Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!