23-11-2020, 01:58
Z podanego kodu nie wynika, żeby Arduino miało odebrać coś z jednego UART (BT) i wysłać do drugiego UART(urządzenie).
W tym schemacie masz TX podłączony do RX dwóch odbiorników?
Jak chcesz się wpiąć w komunikacje dwóch urządzeń to użyj dwóch UART. Do obsługi wykorzystaj przykład z Arduino SerialEvent. Przekaż polecenie, odbierz odpowiedź i przekaż do BT, w między czasie możesz robić kopie komunikacji i wyświetlać na UART PC (przez połączenie USB Arduino). Ale to już trzy UART, użyj np. płytki MEGA. W UNO jeden UART (i jedyny) jest na stałe podłączony do USB, nie piszesz jakie to Arduino, ale jak UNO to już mu podpiąłeś trzy urządzenia. Od biedy jakoś tam działa podłączenie UART0 UNO zewnętrznego urządzenia, bo do konwertera USB jest wpięty przez rezystory 1k, ale nie daje to pewności działania.
Masz jakiś bardzo zakręcony sposób przedstawiania informacji, z kodu wynika, że robisz wysłanie "AT+B2STX" (A na zdjęciu). Jest późno, ale raczej nie z tego powodu zajęło mi sporą chwilę rozkminienie o co Ci chodzi.
Uart to komunikacja 1:1.
W tym schemacie masz TX podłączony do RX dwóch odbiorników?
Jak chcesz się wpiąć w komunikacje dwóch urządzeń to użyj dwóch UART. Do obsługi wykorzystaj przykład z Arduino SerialEvent. Przekaż polecenie, odbierz odpowiedź i przekaż do BT, w między czasie możesz robić kopie komunikacji i wyświetlać na UART PC (przez połączenie USB Arduino). Ale to już trzy UART, użyj np. płytki MEGA. W UNO jeden UART (i jedyny) jest na stałe podłączony do USB, nie piszesz jakie to Arduino, ale jak UNO to już mu podpiąłeś trzy urządzenia. Od biedy jakoś tam działa podłączenie UART0 UNO zewnętrznego urządzenia, bo do konwertera USB jest wpięty przez rezystory 1k, ale nie daje to pewności działania.
Masz jakiś bardzo zakręcony sposób przedstawiania informacji, z kodu wynika, że robisz wysłanie "AT+B2STX" (A na zdjęciu). Jest późno, ale raczej nie z tego powodu zajęło mi sporą chwilę rozkminienie o co Ci chodzi.
Uart to komunikacja 1:1.
Miło być decenianym https://buycoffee.to/kaczakat