HC-06 Bluetooth, Mete Hoca PandaShield R1‘in kullanımı için hazırlanmış örnek kodlardan biridir.
HC-06 modülü ile Android akıllı telefon arasında iletişim kurar.
PandaShield üzerindeki HC-06 Bluetooth Modülü bağlantısı Arduino üzerinde modülün ihtiyaç duyacağı lojik seviye dönüştürücü ile birlikte yer alır. Modülün RX pini A3 kodlu analog pine, TX pini ise 4 numaralı dijital pine bağlıdır. Elbette RX ve TX karşılıklı olarak çapraz bağlandıkları için sketch kodu içerisinde RX pinini 4, TX pinini A3 olarak tanımlamak gerekir.
Android cihazda Bluetooth terminal uygulaması olarak Serial Bluetooth Terminal uygulamasını öneriyoruz.
Bu sketch kodunda Android cihazdan yazdığımız metinleri Seri Port Ekranı’nda görebilirken, Seri Port Ekranı’na yazdığımız metinler de telefondaki terminal ekranında görünür.
Bu sketch kodunun da dahil olduğu tüm örnek kodları toplu olarak indirmek için buraya tıklayın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
/* HC-06 Bluetooth | Mete Hoca PandaShield R1 HC-06 modülü ile Android akıllı telefon arasında iletişim kurar. BAŞLANGIÇ: - Android cihazınıza Serial Bluetooth Terminal uygulamasını yükleyin. - Uygulama menüsünden "Devices" bölümünde Bluetooth modülünüzü bağlayın. - Üst menüden iki elektrik fişi görünümündeki butona dokunarak bağlantıyı kurun. - UART/LED Jumper'ını UART konumuna getirin. - Bu sketch kodunu Arduino'ya yükleyin. - Seri Port Ekranı'nı açın ve 9600 baud değerine ayarlayın. SONUÇ: - Android cihazdan yazdığımız metinleri Seri Port Ekranı'nda görebilirken, Seri Port Ekranı'na yazdığımız metinler de telefondaki terminal ekranında görünür. Mete Hoca, Şubat 2023, https://www.metehoca.com/ EK: Arduino'ya Güçlü Başlangıç Eğitim ve Proje Seti'ni keşfet! */ #include "SoftwareSerial.h" // Arduino IDE içindeki yazılımsal serial kütüphanesi byte RX = A3; // Shield üzerindeki RX pini byte TX = 4; // Shield üzerindeki TX pini SoftwareSerial Bluetooth(TX,RX); // Tanımlamalar yapılıyor void setup() { Serial.begin(9600); // Seri Port Ekranı'nı 9600 baud ile başlatıyoruz Bluetooth.begin(9600); // Kütüphaneyi başlatıyoruz } void loop() { if (Bluetooth.available()){ // Telefondan gönderilen veriler Seri Port Ekranı'na yazılıyor Serial.write(Bluetooth.read()); } if (Serial.available()){ // Seri Port Ekranı'na yazılan veriler telefona gönderiliyor Bluetooth.write(Serial.read()); } } |
Arduino’da iyi olmak için öncelikle elektronikte iyi olmak gerekir. Türkiye’nin en iyi temel elektronik eğitim seti ARDUINO ÖNCESİ TEMEL ELEKTRONİK EĞİTİM VE DENEY SETİ‘ni keşfedin. Gereksiz bilgilerden arındırılmış basit ve eğlenceli anlatımla ELEKTRONİK öğrenin ve Arduino’ya METE HOCA farkıyla güçlü başlayın!
ÖZGÜN ve KULLANIŞLI projeler yapabilmek için ARDUINO’yu doğru öğrenmek gerekir. Arduino’ya güçlü başlamanın en iyi yolu ARDUINO’YA GÜÇLÜ BAŞLANGIÇ EĞİTİM VE PROJE SETİ‘dir. Arduino Uno üzerine kurulu olan set ile bu müthiş geliştirme platformunu tüm detaylarıyla anlayacak, başka hiçbir yerde bulamayacağınız inceliklerini öğrenecek ve en sık kullanılan Arduino sensör ve modüllerine aşina olacaksınız.