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() {
  if (digitalRead(butonPini) == 0 and kontrolBiti == 0) { // Düğme basıldığında ve kontrol biti sıfır ise
    kontrolBiti = 1; // Kontrol bitini 1 yap
    sayac++; // Sayacı artır
  }
  if (digitalRead(butonPini) == 1) { // Düğme basılı değilse
    kontrolBiti = 0; // Kontrol bitini sıfırla
  }

  Serial.print("Sayi = "); // Seri port üzerinden "Sayi = " yazdır
  Serial.println(sayac); // Seri port üzerinden sayacın değerini yazdır
}


Categories:

Tags:

No responses yet

Bir yanıt yazın

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

Dersler