Biraz araştırma ve çokça deneme yanılmadan sonra sorunsuz olarak çalışan ve HC-05 de şifre ve ad bilgilerini değiştirebildiğim kod şemayı sizin için derledim. Ancak şunu belirtmeliyim, kullandığım HC-05 modülü Çin yapımı bir muadil, bu yüzden sizin kullandığınızla birebir benzer olmayabilir, ya da üreticiden üreticiye modülün kalitesi değişebileceğinden, aşağıdaki açıklamlar sizin için işe yaramayabilir. Bu yüzden benim kullandığım modülün resmini ve özelliklerini öncelikle açıklayacağım.
HC-05 de default modül adını ve şifresini değiştirmek için, öncelikle HC-05'i AT Command mod olarak geçen düzelenleme modunda açmamız gerekir. Bunu yapmak için bir kaç componente ihtiyacımız olacak bunlar;
Modüle bağlantıları yapmadan önce, aşağıdaki kodu, Arduino IDE uygulamasına yapıştırın.
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3);
void setup() {
Serial.begin(9600);
Serial.println("AT command moda giriş:");
BTSerial.begin(38400); // AT command modda HC-05 için default hızı
}
void loop() {
//HC05 den oku Arduino ya gönder
if (BTSerial.available()) Serial.write(BTSerial.read());
//Serial dan oku HC05'e gönder
if (Serial.available()) BTSerial.write(Serial.read());
}
Bu kodu Arduino IDE'ye yükledikten sonra, derleyin ve sorunsuz çalıştığından emin olun. Burada dikkat etmeniz gereken şey: 2 nolu pine modülden gelen TX, 3 nolu pine ise RX'i bağlamaktır. Ayrıca yükleme sınrasında modülde güç olmamasına da dikkat edin.
Kodu yükledikten sonra bağlantıları aşğıdaki gibi yapın. Dikkat yine bu bağlantıları yaparken HC05'de güç olmamasına dikkat edin.
Bağlantıları tamamladıkran sonra, HC05'e güç vermeden önce modülde bulunan butona basılı tutun ve gücü verin. Modül üzerindeki led iki saniye aralıklarla yanıp sönmelidir. Böylece HC05 düzenleme modunda açılmış olur.
Yukarıdaki adımları tamamladıktan sonra yapmanız gereken son şey Serial monitörü açmak aşağıda gösterildiği şekilde 9600 iletişim hızı ve NL &CR modunda açmaktır. Son olarak bu ayarlardan sonra monitörden "AT" komutunu göndererek "OK" karşılığını aldığnızda sorunsuz olarak modülün şifre ve adını dğeiştirebilirsiniz.
Modülün şifresini değiştirmek için "AT+PSWD=1234" yazmalısınız.
Modülün adını dğeiştirmek için "AT+NAME=Test" yazmalısınız.
Hepsi bu kadar. Umarım faydalı olmuştur.