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

1652538808096.png


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

IMAG1042_1.jpg
 

Technopat Haberler

Geri
Yukarı