Arduino Polska Forum

Pełna wersja: Arduino UNO, HC-05, BT Game Pad
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam, chciałem połączyć ze sobą moduł hc-05 i game pada którego kupiłem na aliexpress. Poniżej link do niego:
Link

Moduł hc-05 już mam połączony z arduino uno, udało mi się też połączyć nim przez telefon. Tak samo pada mogę bez problemów połączyć do telefonu. Pad jest też wykrywany przez moduł BT ale nie potrafi nawiązać z nim połączenia. Łączyłem się komendami AT z tutoriali na necie. HC-05 było ustawione w tryb master.

To komendy które użyłem:
AT+UART=38400,0,0
AT+ROLE=1
AT+CMODE=0
AT+BIND=0cfc,83,29ecd3

Jeszcze próbowałem z komendami AT+LINK i AT+PAIR ale nie potrafię się połaczyć...
Ale nie łączysz się z padem<>BT czy z BT<>Atmega.
Nie potrafie połączyć się Pad <> BT. 

Do połączenia się BT <> Atmega mam taki kodzik z neta:
Kod:
#include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11);

void setup()
{
 pinMode(9, OUTPUT);
 digitalWrite(9, HIGH);
 Serial.begin(9600);
 Serial.println("Enter AT commands:");
 BTSerial.begin(38400);
}

void loop()
{
 if (BTSerial.available())
   Serial.write(BTSerial.read());
 if (Serial.available())
   BTSerial.write(Serial.read());
}
A spróbuj ogólnie czy połączysz telefon <>BT.

Wysłane z mojego Redmi Note 4X przy użyciu Tapatalka
Hmm... Nie wiem czy tak powinno być ale po ustawieniu role=1, cmode=0, bind=acc1,ee,4cbeb8 (adres tel) i zresetowaniu to nic sie nie dzieje. Dopiero przy komendzie AT+PAIR=acc1,ee,4cbeb8,20 na telefonie wyskakuje okienko w którym trzeba wpisać kod i dopiero wtedy urządzenia są sparowane. Ale to nie zmienia faktu, że przy padzie nawet z komendą AT+LINK nie działało.
Ja to co pamiętam parowało się klawiszem na BT ale ten kod da się wyłącza komedami AT.
Udało mi się zrobić tak, żeby automatycznie łączył się z urządzeniami (parował je). Z telefonem działało idealnie. Przy padzie aktualnie widać, że próbuje się połączyć ale coś nie za bardzo to wychodzi... Na filmiku przedstawione połączenie z padem. https://www.youtube.com/watch?v=nk1SGPuw-go

Nie wiem gdzie tkwi problem.