• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Światła drogowe z przejściem dla pieszych
#1
Witam. Jestem na etapie tworzenia makiety na, której będzie skrzyżowanie ze światłami drogowymi wraz z przejściem dla pieszych. Niestety moja znajomość programowania jest na etapie raczkowania dlatego szukam osoby, która być może ma lub pomogłaby napisać taki program. Kody, które do tej pory znajdowałem dotyczą w większości pojedynczej drogi i z przyciskiem dla pieszych - u mnie przycisku nie będzie
 
Odpowiedź
#2
Taki program można zrobić znając jedynie podstawy z kursu Arduino nawet z delay, bo to działa jedno po drugim z różnymi pauzami czasu i od nowa. W sumie to pierwsza lekcja nawet? A nie, druga, pierwsza to ogólne omówienie programu i do czego są w nim różne ikonki https://forbot.pl/blog/kurs-arduino-pods...-io-id3648 .
Led1c , led1p, led1z, Led2c , led2p, led2z, delay i po kolei do każdego digitalWrite 0 lub 1 wg algorytmu zapalania się świateł.
1,0,0,1,0,0 delay - gdzie 1 to digitalWrite(Led1c,1); 0 na kolejnej pozycji to digitalWrite(Led1p,0) itd.
1,0,0,1,1,0 delay
itd. wszystkie kroki aż wrócisz do stanu pierwszego, choć ten pierwszy stan występuje kilka razy, przy każdym zmianie kierunku musi być jakaś chwila czerwone w obie strony. Nawet miganie zielonego dla pieszych można tak ogarnąć, bo nic innego w tym czasie się nie dzieje, zupełnie liniowy program.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
(27-11-2021, 07:46)kaczakat napisał(a): Taki program można zrobić znając jedynie podstawy z kursu Arduino nawet z delay, bo to działa jedno po drugim z różnymi  pauzami czasu i od nowa. W sumie to pierwsza lekcja nawet? A nie, druga, pierwsza to ogólne omówienie programu i do czego są w nim różne ikonki  https://forbot.pl/blog/kurs-arduino-pods...-io-id3648 .
Led1c , led1p, led1z, Led2c , led2p, led2z, delay  i po kolei do każdego digitalWrite 0 lub 1 wg algorytmu zapalania się świateł.
1,0,0,1,0,0 delay - gdzie 1 to digitalWrite(Led1c,1); 0 na kolejnej pozycji to digitalWrite(Led1p,0) itd.
1,0,0,1,1,0 delay
itd. wszystkie kroki aż wrócisz do stanu pierwszego, choć ten pierwszy stan występuje kilka razy, przy każdym zmianie kierunku musi być jakaś chwila czerwone w obie strony. Nawet miganie zielonego dla pieszych można tak ogarnąć, bo nic innego w tym czasie się nie dzieje, zupełnie liniowy program.
 
Odpowiedź
#4
Próbowałem ale to jeszcze nie ten etap ? z pewnością Arduino będzie wykorzystywane w kolejnych projektach. W tym dojdą jeszcze szlabany. Obecnie potrzebuje program napisany przez doświadczoną osobę aby móc przeanalizować go krok po kroku. Zbyt dużo sekwencji, w których nie mam pojęcia gdzie zrobiłem błąd. Nie ukrywam, że brak czasu też jest problemem. Także jakby była możliwość to byłbym wdzięczny.
 
Odpowiedź
#5
Jak doświadczona osoba napisze taki program to nie w taki sposób jak pokazałem powyżej, a Ty nic z tego nie zrozumiesz. Zamiast tracić czas napisanie postów przeczytaj parę lekcji z linka i zacznij pisać, kilkaset napisanych szkiców z miganiem led i dobieraniem delay bardziej Cię przybliży do celu niż kolejny post tutaj. Nikt nie napisze za Ciebie, nie tym się tu zajmujemy, wskazujemy drogę, nie zajmujemy się transportem.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#6
(28-11-2021, 19:24)kaczakat napisał(a): Jak doświadczona osoba napisze taki program to nie w taki sposób jak pokazałem powyżej, a Ty nic z tego nie zrozumiesz. Zamiast tracić czas napisanie postów przeczytaj parę lekcji z linka i zacznij pisać, kilkaset napisanych szkiców z miganiem led i dobieraniem delay bardziej Cię przybliży do celu niż kolejny post tutaj. Nikt nie napisze za Ciebie, nie tym się tu zajmujemy, wskazujemy drogę, nie zajmujemy się transportem.
Szkoda, że właśnie tego typu miejsca nie służą do pomocy tylko nakierowywaniu. Trzeba się nauczyć programowania tylko do jednego projektu ponieważ na takich forach siedzą jedynie profesjonaliści dla, których stworzenie takiego programu było by zbyt poniżające. Filmików, książek jest tysiące i jakbym chciał je wszystkie przeczytać aby stworzyć jeden program to bym nie prosil o przychylność innych osób
 
Odpowiedź
#7
Jak nie chcesz się uczyć to jest dział zlecenia, może ktoś się skusi. Arduino jest dla majsterkowiczów, profesjonalistów tu raczej nie spotkasz.
Moja znajoma tylko raz budowała dom i musiała sobie wynająć ekipę bo też nie chciała się uczyć robić zaprawę. Na forach budowlanych można się podpytać jak zrobić to czy tamto, podpowiedzą, naprowadzą, wymienią się doświadczeniami, dadzą linka do filmu instruktażowego na YouTube, ale nikt* nie oczekuje, że jakiś budowlaniec amator będzie pracował za darmo, bo to tylko jeden dom do postawienia czy choćby jeden pokój do pomalowania.

*nie no, oczywiście też się zdarza.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości