Kullanıcı1233
Kıdemli Üye
- 19 Tem 2011
- 4,371
- 12
#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
#include "LiquidCrystal_I2C_TR.h"
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
LiquidCrystal_I2C_TR lcd_I2C_TR(0x27, 16, 2);
v0id imlecAyarla(LiquidCrystal_I2C_TR *lcd, int imlecDurum){
switch (imlecDurum) {
case 1: lcd->cursor();break;
case 2: lcd->noCursor();break;
case 3: lcd->blink();break;
case 4: lcd->noBlink();break;
}
};
float getDistance(int trig,int echo){
pinMode(trig,OUTPUT);
digitalWrite(trig,LOW);
delayMicroseconds(2);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
pinMode(echo, INPUT);
return pulseIn(echo,HIGH,30000)/58.0;
}
v0id setup(){
lcd_I2C_TR.init();
lcd_I2C_TR.setBacklight(1);
lcd_I2C_TR.setCursor(1-1, 1-1);
lcd_I2C_TR.setBacklight(1);
}
v0id loop(){
lcd_I2C_TR.setCursor(1-1, 1-1);
lcd_I2C_TR.print(getDistance(13,12));
lcd_I2C_TR.setCursor(1-1, 2-1);
lcd_I2C_TR.print("santimetre");
_delay(1);
lcd_I2C_TR.clear();
_loop();
}
v0id _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
v0id _loop(){
}
PS change '0' to 'o' in 'v0id'
[ame]https://www.youtube.com/watch?v=x6ixBK7a8ng[/ame]
Original: https://www.turkhackteam.org/elektr...metre-yapmak-lcd-ultrasonik-sensor-rozzz.html
#include <Wire.h>
#include <SoftwareSerial.h>
#include "LiquidCrystal_I2C_TR.h"
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
LiquidCrystal_I2C_TR lcd_I2C_TR(0x27, 16, 2);
v0id imlecAyarla(LiquidCrystal_I2C_TR *lcd, int imlecDurum){
switch (imlecDurum) {
case 1: lcd->cursor();break;
case 2: lcd->noCursor();break;
case 3: lcd->blink();break;
case 4: lcd->noBlink();break;
}
};
float getDistance(int trig,int echo){
pinMode(trig,OUTPUT);
digitalWrite(trig,LOW);
delayMicroseconds(2);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
pinMode(echo, INPUT);
return pulseIn(echo,HIGH,30000)/58.0;
}
v0id setup(){
lcd_I2C_TR.init();
lcd_I2C_TR.setBacklight(1);
lcd_I2C_TR.setCursor(1-1, 1-1);
lcd_I2C_TR.setBacklight(1);
}
v0id loop(){
lcd_I2C_TR.setCursor(1-1, 1-1);
lcd_I2C_TR.print(getDistance(13,12));
lcd_I2C_TR.setCursor(1-1, 2-1);
lcd_I2C_TR.print("santimetre");
_delay(1);
lcd_I2C_TR.clear();
_loop();
}
v0id _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
v0id _loop(){
}
PS change '0' to 'o' in 'v0id'
[ame]https://www.youtube.com/watch?v=x6ixBK7a8ng[/ame]
Original: https://www.turkhackteam.org/elektr...metre-yapmak-lcd-ultrasonik-sensor-rozzz.html
Translator: @R4V3N