Skocz do zawartości

Komunikacja Arduino Nano Every - moduł bluetooth HM-10


Samail

Pomocna odpowiedź

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 przez Samail
Link do komentarza
Share on other sites

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ę »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.