Arduino kod içine LCD ekran eklemek

UruxUs

Hectopat
Katılım
26 Ocak 2021
Mesajlar
1.400
Çözümler
22
Daha fazla  
Cinsiyet
Erkek
Merhabalar. Bir proje üzerine çalışmaktayım. Aşağıdaki kod şu anda switche basılı tutulduğunda ledi yakıyor, basılmadığında söndürüyor. Benim amacım led yandığı zaman yani switche basılı tutulduğu zaman I2C LCD ekranda bir yazı yazması. Yardımcı olursanız sevinirim. Kodun bir kısmını internetten aldığım için ne olduğunu anlamadığım kısımlar var, yani kodda gereksiz kısımlar bulunabilir veya niye böyle yaptın diyebilirsiniz. Koddaki Aski ibaresi switchi ifade ediyor.

C++:
#include <AvrI2c_Greiman.h>
#include <LiquidCrystal_I2C_AvrI2C.h>


const int AskiPin = 8;
const int ledPin = 2;
 int x = 0;

int AskiDurumu = 0;      
int eskiAskiDurumu = HIGH;


void setup() {
 
 
 
  pinMode(AskiPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);
}


void loop()
{
 
  int yeniAskiDurumu = digitalRead(AskiPin);
 
  if (yeniAskiDurumu == HIGH && eskiAskiDurumu == LOW) {

    if (x == 0) {
 
      digitalWrite(ledPin, HIGH);
      x = 1;
      delay(10);

    } else {
   
      digitalWrite(ledPin, LOW);
      x = 0;
      delay(10);
    }
  }


 

 
 
  eskiAskiDurumu = yeniAskiDurumu;
}



Devre şemasındaki switchi o değil bu olarak varsayın:

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…