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ł? Cytuj 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. Cytuj 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. Cytuj 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 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
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? Cytuj 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 Cytuj 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. Cytuj 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? Cytuj 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 Cytuj 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ć. Cytuj 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. Cytuj 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 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!