hc06 isim ve şifre değiştirme

Kodla Büyü

bidene

Süper Üye
Süper Üye
Mesajlar
2,491
merhabalar..
nette pek çok video kaynak buldum. ancak hiçbiri çalışmıyor.
yardımlarınızı bekliyorum.
 
Bağlantınız nasıl.
Nasıl denediniz bilgi verirseniz daha kolay yardımcı olunabilir.
 
hocam
vcc = 5V
GND = GND
RX = TX
TX = RX
olacak şekilde bağladım.
arduinoyu takıp portu seçtim
seriport ekranını açtım
AT komutlarına tepki vermedi
 
#define BAUDRATE 115200 // Valid values: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.
// Default: 9600

void setup() {
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// Change mybt to your device name, and 1234 to your pin
Serial.write("AT+NAMEdoga");
delay(1000);
Serial.write("AT+PIN0000");
delay(1000);
switch(BAUDRATE) {
case 1200: Serial.write("AT+BAUD1"); break;
case 2400: Serial.write("AT+BAUD2"); break;
case 4800: Serial.write("AT+BAUD3"); break;
case 9600: Serial.write("AT+BAUD4"); break;
case 19200: Serial.write("AT+BAUD5"); break;
case 38400: Serial.write("AT+BAUD6"); break;
case 57600: Serial.write("AT+BAUD7"); break;
case 115200: Serial.write("AT+BAUD8"); break;
default: Serial.write("AT+BAUD4"); break;
}
delay(1000);
}


void loop() {

}
bu komutları arduinoya yükledim.
HC06 yı bağlayıp arduinoyu reset piniyle başlattım.
seri portta yazılar çıktı ama isim şifre aynı
 
Hocam, genellikle softwareSerial kullanılır, ama siz direkt olarak arduinonun tx rx ini kullanmışsınız. Bu durumda arduinonun rst(reset) pinini gnd pinine bağlamanız gerekiyor. Bu bağlantıyı yapıp çalıştırırsanız olması gerekir.
 
maalesef halledemedim hocam.
yukardaki kodları yükleyince seri al monitörde bu ekran geliyor. ama bluetooth şifresi ve adı değişmiyor.
reseti gnd ye bağlayıp denedim yine olmadı.
 

Ekli dosyalar

  • Ekran Alıntısı.JPG
    Ekran Alıntısı.JPG
    22 KB · Görüntüleme: 64
Hocam HC06 nın rx i 3.3 voltla çalışır. Arduinonun tx i ise 5 volt verir. Araya voltaj bölücü devre kullanmanız gerekir. Ayrıca bazı modüllerde ayar yaparken tx i tx e, rx i rx e bağlamak gerekiyor. Ayar yaptıktan sonra bağlantı kurmak için tx-rx, rx-tx şeklinde düzeltirsiniz.
 
Hocam şu siteyi deneyin. İki bluetooth modülünün otomatik olarak birbirine bağlanması için bir şey arıyordum bende. Onlarca video ve sayfayı inceledikten sonra bununla yapmıştım. Tabi sizin istediğiniz bu kadar kapsamlı bir şey değil ama Arduino'ya kopyalamanız gereken kodu buradan alabilirsiniz. AT komutları çalışacak bundan sonra.
 
daha önce çalışan bluetoot modülüm at komutları çalışmıyor direk 10 12 nolu pinlere bağladım acaba bluetoot yanmışmıdır.
 
Geri
Üst