Bu uygulamada Serial.read() fonksiyonuyla USB kablo üzerinden bilgisayardan gelen veriler
okunarak seri port ekranına yazdırılmıştır. Bilgisayardan Arduino’ya veri göndermek için seri port
ekranının üst kısmındaki kutuya karakter yazıp gönder düğmesine tıklanır Görselde Çok
karakterli metin bilgisini okumak için Serial.readString() fonksiyonu kullanılır.

void setup() {
  Serial.begin(9600); //Seri iletişim başlatıldı.
}
void loop() {
  if (Serial.available()>0) { //Seri iletişimde veri mevcutsa 1 yoksa 0.
    char karakter = Serial.read(); //Karekter değişkenine seri hattan gelen veriyi yükle.
    Serial.print("Gelen karakter "); //Ekrana "Gelen karakter " yaz.
    Serial.println(karakter); //Karakter değişkeninin içeriğini yazdır.
  }
}

String metin;
void setup() {
  Serial.begin(9600); //Seri iletişimi başlat
}
void loop() {
  if (Serial.available()) { //Veri geliyorsa...
    metin = Serial.readString(); //Gelen veriyi metin değişkenine ata.
    Serial.print("Gelen metin---> ");
    Serial.println(metin);
  }
}

char karakter;
void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600); //Seri iletişimi başlat.
}
void loop() {
  if (Serial.available()) { //Veri geliyorsa...
    karakter = Serial.read(); //Gelen veriyi karakter değişkenine ata.
    if (karakter == 'A') //Gelen karakter A ise...
      digitalWrite(13, 1); //LED'i yak.
    if (karakter == 'B') //Gelen karakter B ise...
      digitalWrite(13, 0); //LED'i söndür.
  }
}

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(2, 3); // RX, TX Arduino tarafında.

char karakter;
void setup() {
  pinMode(13, OUTPUT);
  bluetooth.begin(9600); //Seri iletişimi başlat.
}
void loop() {
  if (Serial.available()) { //Veri geliyorsa...
    karakter = Serial.read(); //Gelen veriyi karakter değişkenine ata.
    if (karakter == 'A') //Gelen karakter A ise...
      digitalWrite(13, 1); //LED'i yak.
    if (karakter == 'B') //Gelen karakter B ise...
      digitalWrite(13, 0); //LED'i söndür.
  }
}

String metin;
void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600);//Seri iletişimi başlat.
}
void loop() {
  if (Serial.available()) { //Veri geliyorsa...
    metin = Serial.readString(); //Gelen veriyi metin değişkenine ata.

    metin.trim(); // Seri ekrandan girilen metinden enter karaklerini siler.
    if (metin == "yan") //Gelen metin yan ise...
      digitalWrite(13, 1); //LED'i yak.
    if (metin == "son") //Gelen metin son ise...
      digitalWrite(13, 0); //LED'i söndür.
  }
}

Categories:

Tags:

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dersler