Wpis z mikrobloga

Mireczki #arduino, jest sobie Uno które ma podpięty moduł TX 433MHz do pinu "Data". Chcę z dwóch róznych pinów (2 różne biblioteki) nadawać sygnał do tegoż pojedynczego pinu. Gdy po prostu zepnę dwa piny output (źródłowe) do data i próbuję coś nadawać - arduino się resetuje. Any ideas jak to rozwiązać bez drugiego modułu?
  • 4
  • Odpowiedz
@pneumokok: nic dziwnego że ci się resetuje, jak na jednym pinie jest masa, na drugim zasilanie - to ci się zwarcie robi.
0. czy te dwa ustrojstwa nadają równocześnie? to nie ma prawa zadziałać. Jeśli nie, to:
1. co ci przeszkadza w dwóch bibliotekach używać tego samego pinu?
2. Jeśli coś przeszkadza, to jaki jest stan spoczynkowy tych pinów? Jak stan normalny to stan niski, a nadaje chwilowo podając wysoki -
  • Odpowiedz
@hrumque: raptem okazało się, że nie pojawia się ten błąd kompilacji co kiedyś - mogę użyć jednego pinu…
(przysięgam, rok temu przy poprzedniej rewizji kodu był problem)

dziękuję!

a odnośnie drugiej części sugestii - nigdy nie rozumiem stwierdzeń 'dociągnij w przeciwnym kierunku' i 'pull-up'.
pod jakimi pojęciami szukać ogólnikowej teorii o co chodzi?
  • Odpowiedz
pull-up


@pneumokok: http://en.wikipedia.org/wiki/Pull-up_resistor
Możesz połączyć oba razem ale jeśli na jednym pinie nadajesz drugi ustawiasz jako wejście w stanie wysokiej impedancji to znaczy do rejestru DDRx wpisujesz zero i do rejestru PORTx też wpisujesz zero. Wtedy taki pin nie reaguje na to co sie z nim dzieje ale też nie stawia żadnych oporów drugiemu, by robił co zechce. I wtedy jak jeden nadaje drugi zwisa.
Zaczynasz nadawać ustawiasz ten pin na
  • Odpowiedz