Witam.
Jestem nowym posiadaczem Arduino Uno i właśnie wczoraj ukończyłem "Kurs Arduino – #3 – UART (komunikacja z PC), zmienne".
Nie potrafię jednak iść dalej, ponieważ mam jeszcze pewien problem z wejściami cyfrowymi.
Nie wiem, czy coś pominąłem, czy nie potrafię szukać, ale nie jestem pewny paru kwestii i nie chciałbym zrobić już na wstępie z mojej płytki odpadu.
Dowiedziałem się, że z powodu pewnych zakłóceń stan nie jest określony (tzn. na wejściu jest zawsze więcej niż 0V). Dowiedziałem się, że funkcją "INPUT_PULLUP" niweluje te zakłócenia, ale wszystkie ćwiczenia polegają na zwieraniu z masą. Mam pewien projekt, ale będzie on wymagał żeby używać napięcia jako sygnału wejściowego, stąd też parę zasadniczych pytań z mojej strony:
1)Można zamiast z masą zwierać z 5V używając tylko funkcji "INPUT_PULLUP"? Ma to jakieś znaczenie? Czy funkcja ta z góry ustala stan wejścia wysoki?
2)Napięcie można podawać na każdy cyfrowy I/O? TX i RX też?
3)Jest jakiś sposób, by zabezpieczyć wejście przed przypadkowym uszkodzeniem (przepięciem), żeby nie wpływało to na funkcjonalność (np.szybkość odczytu) ?
Z góry dziękuję.
Pozdrawiam forumowiczów.