Samail Napisano Styczeń 6, 2020 Udostępnij Napisano Styczeń 6, 2020 (edytowany) Witam, pracuję nad projektem wykorzystującym komunikację bluetooth. Do realizacji projektu wykorzystuję płytkę Arduino Nano Every oraz moduł HM-10 (BLE). Napisałem prosty program do przetestowania komunikacji: void setup() { Serial.begin(9600); Serial1.begin(9600); delay(100); } void loop() { if (Serial1.available()>0) Serial.write(Serial.read()); delay(100); if (Serial.available()>0) Serial1.write(Serial.read()); delay(100); } Wyczytałem, że płytka Every do komunikacji posiada dwa wbudowane kanały - jeden do komunikacji z komputerem (USB-Serial) oraz drugi (Piny RX,TX-Serial1). Po wgraniu programu na płytkę, przez monitor portu szeregowego próbuję przesłać komendę "AT" do modułu, ten powinien wysłać informację zwrotną "OK". Nic takiego jednak się nie dzieje. Podejrzewam, że problemem mogą być uszkodzone piny RX i TX, jednak chcę zaczerpnąć rady od Was. Bezskutecznie próbowałem również emulować kanał na pinach cyfrowych Arduino, jednak nie jestem pewien jak płytka Every przystosowana jest do takich rozwiązań. Płytka podłączona jest przez USB do komputera. Pin RX modułu podłączony jest do pinu TX arduino i odwrotnie. HM-10 błyska czerwoną diodą - nie jest połączona z żadnym urządzeniem nie licząc Arduino. Kiedy zdefiniuję piny TX1 i RX0 jako podciągnięte wejścia cyfrowe na obu pinach napięcie wynosi 20mV. Edytowano Styczeń 6, 2020 przez Samail Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »