Cytat:Druga sprawa, to piszesz, że nie masz dostępu do wszystkich wejść i pokazujesz zdjęcie sprzętu i ja widzę wyprowadzone wszystkie piny Mega2560 na kołkach.
Ale chyba nie po to kupowałem urządzenie za prawie 2000 zł do zamontowania na szynę din, żeby korzystać z tych pinów na górze i robić jakieś remapowanie. Równie dobrze mógłbym kupić Arduino mega. Zwróć uwagę, że są tam przekaźniki, wyjścia gdzie do dyspozycji jest 2A na 24V. Są mi one potrzebne w mojej aplikacji.
Jedynie co nie potrzebuję to aż tyle wyjść cyfrowych i tutaj część z nich przemapowałem na wejścia poprzez górny panel. To niestety wymaga użycia konwerteraonwentera napięć z 5 na 24V i jest średnio wygodne.
Cytat:No przecież Kaczakat napisał, żeby wyłączać globalne zezwolenie na przerwania po wejściu w wektor. Przed wyjściem włączasz zezwolenie i problem drgań styków znika.
Nic mi to nie daje, wręcz przeszkadza. Poza tym już n razy pisałem, że te przerwania są tylko dla niektórych wejść.
Dochodzę powoli do wniosku że na tym procesorze nie da się zrobić tego co bym chciał. Już nawet machnąłem ręką i powiedziałem sobie dobra zrobię przy każdym włączniku generator impulsu. W ten sposób czas obsługi takiego zdarzenia byłby niezwykle szybki - niezauważalny.
Ale jak zacząłem sobie myśleć o tym, że na tym samym sterowniku trzeba zrobić jeszcze obsługę rolet albo ściemnianie światła to mam już spore wątpliwości czy to się da w ogóle zrobić.
Załóżmy, że będę chciał opuścić roletę do określonego momentu. Więc case będzie taki, że po wciśnięciu trzymam przycisk do momentu kiedy silnik przesunie roletę do pożądanej pozycji. Zapewne tutaj będzie taka sytuacja, że do czasu kiedy na wejściu będzie stan wysoki to na wyjściu też powinien być stan wysoki.
Skomplikowane się to robi.