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

  • Kesme Uygulaması

    Görseldeki programda ana döngüde blink uygulaması çalışırken butona basıldığında kesme aktifedilmekte ve haricî LED anında yanmaktadır. Haricî LED’in sönme komutu ise ana döngüde verildiğinden sönme işlemi ana programda icra edilen komut satırına bağlı olarak 0 ile 2 saniyearasında süre alır. const byte dahiliLED = 13; const byte hariciLED = 12; const byte kesmePini = 2;…

  • if kullanarak debounce engelleme

    const byte butonPini = 2; // Düğmenin bağlı olduğu pin bool kontrolBiti = 0; // Düğmenin basılı olup olmadığını kontrol etmek için bit int sayac = 0; // Sayac değeri void setup() { Serial.begin(9600); // Seri haberleşmeyi başlat pinMode(butonPini, INPUT_PULLUP); // Düğme pini giriş olarak ayarla ve dahili pull-up direncini etkinleştir } void loop() {…

  • Analog Giriş-Çıkış Uygulaması

    Görseldeki devrede potansiyometre 10 bitlik analog girişe bağlıyken LED 8 bitlik PWM çıkışına bağlıdır. Potansiyometreden alınan 0 -1023 arası değer doğrudan PWM çkışına verilirse(analogWrite(3, pot)) 8 bitlik PWM çıkışı potansiyometrenin bir tam dönüşünde dört tur dönecektir. map(pot, 0, 1023, 0, 255) fonksiyonu pot değişkeninden gelen 0 -1023 aralığını 0-255 aralığına eşler. void setup() { Serial.begin(9600);…

  • Akıllı Ev Aydınlatma Uygulaması NodeMCU 1.0 (ESP-12E)

    Görseldeki devrede NodeMCU ortamdaki kablosuz ağa bağlanmaktadır (STA modu). Seri ekrandan NodeMCU kartının aldığı IP adresi görülür. Bilgisayar görselde veya akıllı telefondan Görseldeki tarayıcı adres çubuğuna NodeMCU’nun IP adresi girilerek odaların lamba kontrolleri gerçekleştirilir. #include <ESP8266WiFi.h> #include <ESP8266WebServer.h> /*Ağ adınızı ve Şifrenizi Giriniz*/ const char* kablosuzAgAdi = "ZyXEL"; // Ağ adınızı girin const char* sifre…

  • Gaz Dedektörü Devresi

    Görseldeki MQ-2 gaz sensörü pin yapısı görülmektedir. MQ-2 gaz sensörü, 300 ile 10.000 ppm seviyesindeki yanıcı gaz ve sigara dumanını algılar. Görselde görülen gaz sensörü devresi, ortamda gaz algıladığında uyarı sinyalleri verir. VCC: 5 V besleme. GND: Toprak pini. D0: Dijital veri çıkışı. A0: Analog veri çıkışı. const byte buzzer = 13; // Buzzer'ın takılacağı…

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

Bir Yorum Yazın

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