W kodzie jest więcej baboli, które pokazują małe obeznanie z programowaniem, również (choć nie tylko) w arduino. Np. można napisać:
migacz=1-migacz;
zamiast trzech instrukcji, w tym jednej warunkowej (przy zamianie 0 na 1 lub odwrotnie). Albo brak wiedzy o tym, że LOW to to samo co 0, a HIGH to to samo, co 1. Nie trzeba więc sprawdzać żadnych warunków, tylko od razu wstawić odpowiednią zmienną do digitalWrite.
Przy tak napisanym kodzie obsługującym serwa, w trakcie przestawiania zwrotnicy nie zostanie odebrany żaden następny rozkaz (czyli też nie zostanie on wykonany - ciekawe, co na to kod pulpitu, czy autor to w ogóle uwzględni). Jeśli to samo arduino (przestawiające zwrotnicę) będzie odpowiadać za miganie diodą, to miganie też poczeka do końca przestawienia zwrotnicy (bo na czas przestawiania zwrotnicy program nie robi absolutnie nic innego) - niezależnie od tego, kto będzie "rządził" miganiem, czy pulpit, czy arduino wykonujące.
Wciąż nie ma jeszcze części, w której będą zależności. Może jednak pojawi się coś, co warto będzie przeczytać i przeanalizować . Chociaż sądząc po stylu programowania i wiedzy o specyfice programowania mikrokontrolerów, to szału się nie spodziewam .
DCC DiY
Moderator: mod-Elektryka i DCC
- Domiss
- Posty: 492
- Rejestracja: 15 lip 2009, 11:06
- Lokalizacja: Świebodzice
- Kontakt:
- Misiek
- Posty: 1686
- Rejestracja: 23 kwie 2007, 22:26
- Lokalizacja: Warszawa
- Kontakt:
Re: DCC DiY
Jest przynajmniej jeden drobiazg mechaniczny, na którym się można zirytować.
i w kodzie Arduino mona było użyć ciekawszej biblioteki obsługi serrwa, ogólnie jakieś radosne podejście do serwa SG90 w przypadku sterowania z Arduino ;-)
i w kodzie Arduino mona było użyć ciekawszej biblioteki obsługi serrwa, ogólnie jakieś radosne podejście do serwa SG90 w przypadku sterowania z Arduino ;-)
- ArturSchŁ
- Administrator
- Posty: 10659
- Rejestracja: 09 kwie 2006, 07:22
- Lokalizacja: Rumia
- Kontakt:
Re: DCC DiY
No proszę:
uderzyć w stół,
a nożyce się odezwą.
Elektronika w modelarstwie kolejowym – mała stacja kolejowa – Autor: Klaudiusz Dawid
Część 1,
Część 2,
Część 3,
Część 4.
cdn.
"Szczegółowa lista elementów zostanie podana przy opisie każdego z poszczególnych bloków układu. Oczywiście będzie także potrzebny komputer, który pozwoli na zaprogramowanie całego układu. Wystarczy zwykły komputer posiadający wyjście USB.
Wszystkie czynności związane z budową opiszę szczegółowo – krok po kroku, tak aby osoby nie mające na co dzień styczności z elektroniką czy też programowaniem były w stanie podołać wyzwaniu."
Szczegółowy opis, kod, pliki do pobrania.
Dzięki Marsal.
uderzyć w stół,
a nożyce się odezwą.
Elektronika w modelarstwie kolejowym – mała stacja kolejowa – Autor: Klaudiusz Dawid
Część 1,
Część 2,
Część 3,
Część 4.
cdn.
"Szczegółowa lista elementów zostanie podana przy opisie każdego z poszczególnych bloków układu. Oczywiście będzie także potrzebny komputer, który pozwoli na zaprogramowanie całego układu. Wystarczy zwykły komputer posiadający wyjście USB.
Wszystkie czynności związane z budową opiszę szczegółowo – krok po kroku, tak aby osoby nie mające na co dzień styczności z elektroniką czy też programowaniem były w stanie podołać wyzwaniu."
Szczegółowy opis, kod, pliki do pobrania.
Dzięki Marsal.
- ArturSchŁ
- Administrator
- Posty: 10659
- Rejestracja: 09 kwie 2006, 07:22
- Lokalizacja: Rumia
- Kontakt:
DCC DiY
Wraz z pojawieniem się Raspberry i Arduino, a obecnie np. ESP 32 pojawiła się duża ilość projektów urządzeń do DCC (centralek, dekoderów itd).
Zaprzyjaźniona strona
Железная дорога на столе pokazała filmik zeuke.ru - Управляем диорамой по wi-fi (30 sty 2021).
https://www.instagram.com/tv/CKqowGEHOFW/
Jest to jeden z wielu przykładów. Zachęcam do umieszczania na FTT Waszych projektów.
Zaprzyjaźniona strona
Железная дорога на столе pokazała filmik zeuke.ru - Управляем диорамой по wi-fi (30 sty 2021).
https://www.instagram.com/tv/CKqowGEHOFW/
Jest to jeden z wielu przykładów. Zachęcam do umieszczania na FTT Waszych projektów.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości