30-04-2023, 17:14
Jak masz przykład zrobiony na hard serial, a poruszasz się na razie po omacku to nie kombinuj i zrób hardware. Softwarowy niekoniecznie obsługuje wybraną prędkość, na pewno działają na wybranych pinach OK, w UNO zwykle 2 i 3 na 9600.
Na UNO już lepiej softwarowy wykorzystać do komunikacji z PC, a do peryferiów użyć sprzętowy. Trzeba z tym jednak trochę pokombinować, użyć zewnętrznego konwertera USB-SERIAL, softowo dużo łatwiej wysłać dane, niż je odbierać, na czas wysyłania można nawet zatrzymać wykonywanie programu, całe skupienie ofiarowując temu wysyłaniu, a z odbieraniem to niekoniecznie zadziała, bo nie wiadomo kiedy się ustawić na odbiór, gotowym trzeba być zawsze, dlatego sprzętowy UART napędzany przerwaniami lepiej się tu sprawdza.
Jak nie masz MEGA to można też użyć LEONARDO/MICRO, USB to tutaj osobny sprzęt, a Serial na pinach 0 i 1 to sprzętowy Serial1.
Na UNO już lepiej softwarowy wykorzystać do komunikacji z PC, a do peryferiów użyć sprzętowy. Trzeba z tym jednak trochę pokombinować, użyć zewnętrznego konwertera USB-SERIAL, softowo dużo łatwiej wysłać dane, niż je odbierać, na czas wysyłania można nawet zatrzymać wykonywanie programu, całe skupienie ofiarowując temu wysyłaniu, a z odbieraniem to niekoniecznie zadziała, bo nie wiadomo kiedy się ustawić na odbiór, gotowym trzeba być zawsze, dlatego sprzętowy UART napędzany przerwaniami lepiej się tu sprawdza.
Jak nie masz MEGA to można też użyć LEONARDO/MICRO, USB to tutaj osobny sprzęt, a Serial na pinach 0 i 1 to sprzętowy Serial1.