Seri Port Ekran Uygulaması

Görseldeki çıktılarda seri port ekranına Serial.println() fonksiyonuyla “Merhaba
Dü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() {
  bool butonDurum = digitalRead(buton);
  if (butonDurum == 0)
    Serial.println("Butona basıldı.");
  else
    Serial.println("Butona basılmadı.");
}


const byte buton = 2;
bool butonDurum;
void setup() {
  Serial.begin(9600); //Seri iletişim baudrate ayarı yapıldı.
  pinMode(buton, INPUT_PULLUP);
}
void loop() {
  while (butonDurum == 1) {
    butonDurum = digitalRead(buton);
  }
  Serial.println("Butona basıldı.");
  delay(100);

  while (butonDurum == 0) {
    butonDurum = digitalRead(buton);
  }
  Serial.println("Butona basılmadı.");
  delay(100);
}

byte butonPini = 2;
bool x = 1;
void setup() {
  pinMode(butonPini, INPUT_PULLUP);
  Serial.begin(9600);
}
void loop() {
  if (digitalRead(butonPini) == 1 && x == 1) {
    Serial.println("Butona basılmadı");
    x = 0;
  }
  if (digitalRead(butonPini) == 0 && x == 0) {
    Serial.println("Butona basıldı");
    x = 1;
  }
  delay(100);
}

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…

  • Reed Switch’le Dijital Giriş Uygulaması

    Görselde kullanılan reed röle modülüne mıknatıs yaklaştırıldığında veya manyetik alan içine girdiğinde D0 çıkışı lojik 1 olmaktadır. Modül üzerinde besleme (5 V), GND ve D0 dijital çıkışpini yer almaktadır. Mıknatıs yaklaştırıldığında D0 pininden 5 V (1) çıkış vermektedir ve aynı zamanda üzerindeki LED de yanmaktadır. Bazı modüllerde A0 analog çıkış pini de bulunmaktadır. const byte…

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

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

  • Yaklaşım Dedektörü Devresi

    Görseldeki yaklaşım sensörü modülü ve pin yapısı görülmektedir. Sensör modülü bir çift IR alıcı verici LED’e sahiptir.  Verici LED kızılötesi frekansta ışık verir. 2 cm-35 cm aralığında bulunan engelin yüzeyine çarpıp yansıyan ışık alıcı sensör tarafından okunur. Dijital çıkış veren modül üzerindeki yeşil ışık yanar ve dijital çıkıştan da LOW (lojik 0) okunur. Algılama uzaklığı…

  • EEPROM.read

    #include <EEPROM.h> byte deger; void setup() { Serial.begin(9600); int hafizaBoyutu = EEPROM.length(); //Kartın hafıza boyutunu al. for (int adres = 0; adres < hafizaBoyutu; adres++) { deger = EEPROM.read(adres); //Analog veriyi 10 ms aralıklarla tüm hafızadan sırayla oku. Serial.print("Adres = "); Serial.print(adres); Serial.print("\t Değer = "); Serial.println(deger); delay(10); } } void loop() { }

Bir Yorum Yazın

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