Bluetooth Uygulaması

Bluetooth modülle haberleşmek için telefondan bluetooth bağlantısı açılarak hc-05 cihazı bulunur ve “Bluetooth aygıtını seç” düğmesiyle hc-05 seçilir. Varsayılan şifre “1234” veya “0000” dır.
Bluetooth ile “A” harfi gönderilerek LED yakılır, “B” harfi gönderilerek LED söndürülür (Görseldeki). Bluetooth uygulama devresi Görselde görülmektedir.

void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600); // Bluetooth ile seri iletişimi başlat.
}
void loop() {
  if (Serial.available()) { // Veri geliyorsa...
    char karakter = Serial.read(); // Gelen veriyi karakter değişkenine ata.
    if (karakter == 'a') // Karakter a ise...  (A farklı bir karakterdir.)
      digitalWrite(13, 1); // LED'i yak.
    else if (karakter == 'b') // Karakter b ise...
      digitalWrite(13, 0); // LED'i söndür.
  }
}

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(10, 11); // Arduino 10. pin RX, 11. pin TX olarak ayarladı.
byte LED = 3; // LED 3 numaralı PWM özellikli pine bağlı.
void setup() {
  bluetooth.begin(9600); // bluetooth ismiyle oluşturulan nesne başlatıldı.
}

void loop() {
  if (bluetooth.available()) { // 10. pinden veri geliyorsa...
    String veri = bluetooth.readString(); // 0 - 255 arası gelen karakterleri oku.
    int PWM = veri.toInt(); // Gelen metni integer veri tipine dönüştür.
    analogWrite(LED, PWM);
  }
}

Benzer Temrinler & Yazılar

  • Elle Uzaktan Kontrollü Araba Uygulaması

    Görseldeki eldiven üzerine yerleştirilmiş verici devresi görülmektedir. Görseldeki vericide kullanılan MPU6050 sensörü küçük deney borduna SDA pini A4, SCL pini A5’e gelecek şekilde takılmıştır. Görseldeki alıcı devresinde nRF24L01+ modül kullanılarak kablosuz iletişim uygulaması yapılmıştır. nRF24L01+ modülü Arduino ile haberleşirken SPI protokolünü, MPU6050 ivme sensörü I2C protokolünü kullanmaktadır. İvme sensörünün x ve y ekseninde -16384 ile…

  • Seri Port Ekran Uygulaması

    Görseldeki çıktılarda seri port ekranına Serial.println() fonksiyonuyla “MerhabaDünya” yazdırılmaktadır.İkinci programda butonla dijital giriş uygulamasında butonun durumu seri port ekranına yazdırılmaktadır void setup() { Serial.begin(9600); //Seri iletişim baudrate ayarı yapıldı. } void loop() { Serial.println("Merhaba Dünya!"); } const byte buton = 2; void setup() { Serial.begin(9600); //Seri iletişim baudrate ayarı yapıldı. pinMode(buton, INPUT_PULLUP); } void loop()…

  • Nem Sensörü Uygulaması

    DHT sensörleri, kapasitif nem sensörü ve termistör (NTC) olmak üzere iki parçadan oluşur. İçindeanalog dijital dönüştürü vardır. Görsel 3.15a’da DHT11 ve DHT22’nin pin yapısı görülmektedir.DHT11 ve DHT22 aynı pin çıkışına sahiptir ancak bunların farklı özellikleri vardır. DHT11 0 ile 50 °Carasındaki sıcaklığı ±2 °C doğrulukla verirken DHT22 -40 ile 80 °C arasındaki sıcaklığı ±0,5 °Cdoğrulukla…

  • Wi-Fi Uygulaması NodeMCU 1.0 (ESP-12E) nem sensörü

    Bu uygulamada NodeMCU 1.0 (ESP-12E) kullanılarak Arduino IoT Cloud üzerinden başka birkonumdaki LED’i yakıp söndürme ve ortamın nem ve sıcaklık bilgisini bilgisayar veya akıllı telefon üzerinden görüntüleme yapılmaktadır. #include "thingProperties.h" #include "DHT.h" //Adafruit DHT Sensor Library v1.2.3 #define DHTpin 4 // Sensörün bağlandığı pin. NodeMCU 1.0 (ESP-12E) D2 pini. #define DHTtipi DHT11 // Sensör tipi:…

  • Kara Şimşek Uygulaması

    Arduino’nun on adet çıkış pinine bağlanmış LED’i sırayla tek tek yakıp söndürmek için döngükomutları kullanılmıştır. Döngü komutları kullanılmazsa program tekrar eden komutlar nedeniyleçok uzun olacaktır. Uygulamada 0. pinden 9. pine kadar olan LED’ler sırayla yakılıp söndürülmektedir. Geriye dönüşte ise 8. pinden 1. pine kadar olan LED’ler sırayla yakılıp söndürülmektedir. “sure” değişkeninin içeriği değiştirilerek LED’lerin çalışma…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.