Last active
October 28, 2019 07:15
-
-
Save RobolinkAkademi/91f9d14a257726a3fcdd19fdaefa7fe3 to your computer and use it in GitHub Desktop.
tum_yil_icin_arduino_mufredati_16.2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Wire.h> | |
#include <LiquidCrystal_I2C.h> // LCD ekran için Kod Kütüphanesi | |
#include <NewPing.h> // HC-SR04 için Kod Kütüphanesi | |
LiquidCrystal_I2C lcd(0x3F,16,2); | |
#define TRIGGER_PIN 13 // Ultrasonik Sensör’ün Trig pininin bağlı olduğu Arduino pini. | |
#define ECHO_PIN 12 // Ultrasonik Sensör’ün Echo pininin bağlı olduğu Arduino pini. | |
#define MAX_DISTANCE 400 // Ölçmek istediğimiz maksimum mesafe. | |
//(Maksimum 400-500cm civarı ölçülebilir. Ölçüm alanı dışında ise “0” değeri döndürür.) | |
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // Pinler ve maksimum mesafe ile | |
// NewPing nesnesi oluşturma.HC-SR04 kütüphanesi kullanıldığı için bu tanımlama yapıldı. | |
void setup() { | |
lcd.begin(); // LCD ekranın genişlik ve yükseklik ölçülerini derleyiciye bildirme. | |
lcd.setCursor(0,0); // İmleci ilk satırın ilk sütununa yerleştirme. | |
lcd.print("Uzaklik:"); // İmlecin olduğu yere “Uzaklik:” yazdırma. | |
} | |
void loop() { | |
delay(50); // Gönderilen dalgalar arası 50 ms bekle. | |
//(Minimum bekleme süresi 29ms olmalı.) | |
lcd.setCursor(0,1); // İmleci ikinci satırın ilk sutünuna yerleştirme. | |
lcd.print(sonar.ping_cm() ); // İmlecin olduğu yere ölçülen uzaklığı santimetre | |
//cinsinden yazma. | |
lcd.print(" cm"); // Uzaklık birimi olan “cm” yazma. | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment