Bilgisayardan Arduino’ya Veri Gönderme

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.
  }
}

Benzer Temrinler & Yazılar

  • 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…

  • Sıcaklık Dedektörü Devresi

    Görseldeki LM35 sıcaklık dedektörünün pin yapısı görülmektedir. Görsel 6.2’deki LM35’li sıcaklık dedektörü devresi, ortam sıcaklığı 30 °C’yi aşınca ses ve ışıkla ikaz verir. +V: 5 V besleme. OUT: Analog veri çıkışı. GND: Toprak pini. const byte buzzer = 13, LED = 12; void setup() { Serial.begin(9600); pinMode(buzzer, OUTPUT); pinMode(LED, OUTPUT); } void loop() { int…

  • Isı Sensörü Uygulaması

    Aşağıda LM35 sıcaklık sensörü pin yapısı ve uygulama devresi görülmektedir. LM35 sıcaklık sensörü 4-20 V’la beslenebilmektedir. Çıkış ucu ise 25 °C’de 250 mV gerilimvermektedir. Bu değer her 1 °C’de 10 mV değişim gösterir. 10 bitlik analog giriş 0-5 V için 0-1023 arası değer almaktadır. Analog girişteki gerilim (5/ 1023)*A0 işlemiyle volt cinsinden bulunur. Volt değeri…

  • ESP32-S3 Pin Yapısı

    ESP32-S3 DevKitC-1 (ESP32-S3-WROOM-1) geliştirme kartının 44 pinli detaylı bacak ve pin bağlantı diyagramı aşağıda yer almaktadır. Vektörel SVG formatında hazırlanmış şemayı doğrudan inceleyebilir veya yüksek çözünürlüklü olarak indirebilirsiniz. 🔍 Vektörel (SVG) Tam Ekran İncele 💾 PNG Formatında İndir ESP32-S3 Önemli Özellikler & Pin Grupları İşlemci: Xtensa® 32-bit LX7 Çift Çekirdek (240 MHz’e kadar), Vektör/Yapay Zeka…

  • Step Motor Uygulaması

    Step motorlar, adımlarla hareket eden DC motorlardır görselde Faz adı verilen gruplar hâlinde organize edilmiş çoklu bobinleri vardır. Her faza sırayla enerji verildiğinde motor her seferindebir adım olacak şekilde döner. Çift kutuplu step motorlar, iki bobinden oluşur ve genellikle bobinbaşına iki olmak üzere dört bağlantıya sahiptir. Tek kutuplu bir step motor elektriksel olarak ikiayrı bobinden…

  • Alkışla Çalışan LED Uygulaması

    Görselde alkışla çalışan LED uygulaması görülmektedir. Analog çıkışlı mikrofon modülünden gelen sinyal belli bir seviyeyi aştığında çıkıştaki LED yanmaktadır. Seviye tekrar aşıldığındaLED sönmektedir. Görselde ise mikrofon devresinin pin sıralaması verilmiştir. A0: Analog veri çıkışı.GND: Toprak pini.VCC: 5 V besleme.D0: Dijital veri çıkışı. const byte led = 12; int mic; bool degistir = 1; //boolean tipinde…

Bir Yorum Yazın

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