Rumuru Napisano Marzec 28, 2023 Udostępnij Napisano Marzec 28, 2023 // Przełącznik suwakowy Awaryjny 4 // Przycisk w lewo 7 // Kontrakton 6 // Przycisk w prawo 5 // światło w lewo 8 // światło stop 10 // światło w prawo 9 #include <Bounce2.h> #define przelacznikAwaryjny 4 #define przyciskLewy 5 #define przyciskStop 6 #define przyciskPrawy 7 #define Lewy 8 #define Stop 10 #define Prawy 9 // Inicjalizacja obiektu Bounce Bounce debouncer = Bounce(); void setup() { //Lewy pinMode(Lewy, OUTPUT); //Dioda jako wyjście pinMode( przyciskLewy, INPUT_PULLUP); //Przycisk jako wejście digitalWrite(Lewy, LOW); //Wyłączenie diody //Stop pinMode(Stop, OUTPUT); //Dioda jako wyjście pinMode(przyciskStop, INPUT_PULLUP); //Przycisk jako wejście digitalWrite(Stop, LOW); //Wyłączenie diody //Prawy pinMode(Prawy, OUTPUT); //Dioda jako wyjście pinMode(przyciskPrawy, INPUT_PULLUP); //Przycisk jako wejście digitalWrite(Prawy, LOW); //Wyłączenie diody } void loop() { if (digitalRead(przyciskLewy) == LOW) { //Jeśli przycisk wciśnięty digitalWrite(Lewy, HIGH); //Włącz diodę delay(5000); //Czekamy 10 sekund digitalWrite(Lewy, LOW); //Wyłączamy diodę } if (digitalRead(przyciskStop) == LOW) { //Jeśli przycisk wciśnięty digitalWrite(Stop, HIGH); //Włącz diodę digitalWrite(Stop, LOW); //Wyłączamy diodę } else { //Jeśli warunek nie został spełniony (przycisk jest nie wciśnięty) digitalWrite(Stop, LOW); //Włącz diodA digitalWrite(Stop, LOW); //Wyłączamy diodę } if (digitalRead(przyciskPrawy) == LOW) { //Jeśli przycisk wciśnięty digitalWrite(Prawy, HIGH); //Włącz diodę delay(5000); //Czekamy 5 sekund digitalWrite(Prawy, LOW); //Wyłączamy diodę } if (digitalRead(przelacznikAwaryjny) == HIGH) { //Jeśli przełącznik suwakowy ON digitalWrite(Lewy, LOW); //Wyłącz diodę digitalWrite(Stop, LOW); //Wyłącz diodę digitalWrite(Prawy, LOW); //Wyłącz diodę delay(500); //Czekamy 1/2 sekundy digitalWrite(Lewy, HIGH); //Włącz diodę digitalWrite(Stop, HIGH); //Włącz diodę digitalWrite(Prawy, HIGH); //Włącz diodę delay(500); //Czekamy 1/2 sekundy } else { //Jeśli warunek nie został spełniony (przełącznik Off) digitalWrite(Lewy, LOW); //Wyłącz diodę digitalWrite(Stop, LOW); //Wyłącz diodę digitalWrite(Prawy, LOW); //Wyłącz diodę } } Chcę program wgrać na Attiny 2313. Co trzeba zmienić w programie aby działał? Link do komentarza Share on other sites More sharing options...
Danyeru Marzec 28, 2023 Udostępnij Marzec 28, 2023 Przede wszystkim deklaracje pinów na zgodne z pinoutem danego procka. Link do komentarza Share on other sites More sharing options...
Rumuru Kwiecień 16, 2023 Autor tematu Udostępnij Kwiecień 16, 2023 Dnia 28.03.2023 o 15:03, Danyeru napisał: Przede wszystkim deklaracje pinów na zgodne z pinoutem danego procka. Mam EEprom Attiny2313. Wracam po nieobecności. Kupiłem płytkę do montażu uniwersalną. Tylko nie wiem które piny procka podłączyć. I co zmienić w programie. Link do komentarza Share on other sites More sharing options...
farmaceuta Kwiecień 16, 2023 Udostępnij Kwiecień 16, 2023 Przede wszystkim zainstaluj rdzeń dla tego struny, znajdziesz go na github i powinno się obyć bez przeróbek kodu 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
Rumuru Kwiecień 17, 2023 Autor tematu Udostępnij Kwiecień 17, 2023 23 godziny temu, farmaceuta napisał: Przede wszystkim zainstaluj rdzeń dla tego struny, znajdziesz go na github i powinno się obyć bez przeróbek kodu Skąd i co ściągnąć? Na Arduino Uno czy ze strony? Link do komentarza Share on other sites More sharing options...
farmaceuta Kwiecień 17, 2023 Udostępnij Kwiecień 17, 2023 pobierasz core i instalujesz jak piszą w instrukcji... https://github.com/SpenceKonde/ATTinyCore Ale nie ma tu bootloadera więc tradycyjnie nie zaprogramujesz przez konwerter ttl....trzeba programować przejściówka isp Link do komentarza Share on other sites More sharing options...
Rumuru Kwiecień 17, 2023 Autor tematu Udostępnij Kwiecień 17, 2023 2 godziny temu, farmaceuta napisał: pobierasz core i instalujesz jak piszą w instrukcji... https://github.com/SpenceKonde/ATTinyCore Ale nie ma tu bootloadera więc tradycyjnie nie zaprogramujesz przez konwerter ttl....trzeba programować przejściówka isp Pobrałem ale przy próbie wgrania na program arduino uno pokazuje się errort. Link do komentarza Share on other sites More sharing options...
farmaceuta Kwiecień 17, 2023 Udostępnij Kwiecień 17, 2023 33 minuty temu, Rumuru napisał: Pobrałem ale przy próbie wgrania na program arduino uno pokazuje się errort. To wkoncu gdzie chcesz wgrać? Do Uno czy 2313? Link do komentarza Share on other sites More sharing options...
Rumuru Kwiecień 22, 2023 Autor tematu Udostępnij Kwiecień 22, 2023 Dnia 17.04.2023 o 21:33, farmaceuta napisał: To wkoncu gdzie chcesz wgrać? Do Uno czy 2313? Szukam kogoś z Bytomia aby pomógł polutować i zgrać program na Atiny2313. Jak dam baterię 9 V to muszą być inne rezystory albo za baterią dodać rezystor obniżający do 5V? 1 Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 23, 2023 Udostępnij Kwiecień 23, 2023 15 godzin temu, Rumuru napisał: Jak dam baterię 9 V to muszą być inne rezystory albo za baterią dodać rezystor obniżający do 5V? To zależy od tego jakie rezystory są tam teraz dobrane. Jest szansa, że nie będzie trzeba nic zmieniać. Link do komentarza Share on other sites More sharing options...
Rumuru Maj 5, 2023 Autor tematu Udostępnij Maj 5, 2023 Dnia 23.04.2023 o 13:12, Treker napisał: To zależy od tego jakie rezystory są tam teraz dobrane. Jest szansa, że nie będzie trzeba nic zmieniać. Teraz są 220 om. Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 5, 2023 Udostępnij Maj 5, 2023 @Rumuru tutaj znajdziesz informacje na temat tego jak policzyć prąd dla diod: https://forbot.pl/blog/jak-dobrac-rezystor-do-diody-rozne-metody-zasilania-led-id14482 Link do komentarza Share on other sites More sharing options...
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ę »