dMetre - TRN CODING

dMetre

Dijital Metre



--------------------------------------------------------

 #include <Wire.h>

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C LCD ekranın adresi ve boyutu


const int trigPin = 10; // Ultrasonik sensörün trig pin'i

const int echoPin = 9;  // Ultrasonik sensörün echo pin'i


void setup() {

  lcd.begin();

  pinMode(trigPin, OUTPUT);

  pinMode(echoPin, INPUT);


  lcd.print("Mesafe: ");

}


void loop() {

  // Mesafe ölçümü

  digitalWrite(trigPin, LOW);

  delayMicroseconds(2);

  digitalWrite(trigPin, HIGH);

  delayMicroseconds(10);

  digitalWrite(trigPin, LOW);

  

  long duration = pulseIn(echoPin, HIGH);

  

  // Mesafeyi cm cinsinden hesapla

  float distance_cm = duration * 0.034 / 2;


  // LCD'ye mesafeyi yazdır

  lcd.setCursor(8, 0);

  lcd.print("          "); // Önceki değeri temizle

  lcd.setCursor(8, 0);

  lcd.print(distance_cm, 1); // Virgülden sonraki basamak sayısını ayarlayabilirsiniz

  lcd.print("cm");


  delay(500); // Bir saniye bekleyin veya ihtiyaca göre ayarlayın

}

------------------------------------------------------------------------------

Yorum Gönder

1 Yorumlar