Programlama Modu
//AÇIKLAMA
//Bu uygulamada telefon bluetooth'u ile HC-06 modüle bağlanıp led yakıp
//söndürme işlemi yapıldı.
char gelen_karakter;
const int led = 7;
void setup()
{
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop()
{
while (Serial.available() > 0)
{
gelen_karakter = Serial.read();
Serial.print("gelen_karakter= "); Serial.println(gelen_karakter);
if (gelen_karakter == '1')
{
digitalWrite(led, HIGH);
Serial.println("Led Yandı...");
}
else if (gelen_karakter == '0')
{
digitalWrite(led, LOW);
Serial.println("Led Söndü...");
}
}
}
Devre Şeması
Seri Port Ekran Görüntüsü
"Serial Bluetooth Terminal" uygulaması gönderdiğiniz metni ESP32'ye tek tek (harf harf) gönderir ve ardına görünmez Satır Başı (\r) ve Alt Satır (\n) karakterini ekler. Bu nedenle gelen_karakter değişkeni ekrana 3 kez yazdırıldı. Uygulamanın bu karakterleri eklemesini istemiyorsanız veya değiştirmek isterseniz:
• Uygulamada sol üstteki Menü (≡) simgesine basın.
• Settings (Ayarlar) > Terminal bölümüne gidin.
• Receive ve Send başlıkları altındaki Newline seçeneğine bakın.
• Burada varsayılan olarak CR+LF (\r\n) seçilidir. Dilerseniz bunu None (Hiçbiri), LF (\n) veya CR (\r) olarak değiştirebilirsiniz.


0 comments:
Yorum Gönder