T-Bad
Hectopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Mühendis
Arkadaşlar, aşağıda görmüş olduğunu kodun en alt kısmındaki "else lcd.clear()" kısmı için başlıkta belirtmiş olduğum "expected unqualified-id before else" hatasını veriyor. Bunun sebebi nedir? Eksik bilgi verdiysem kusura bakmayın. Arduino geliştirmeye yeni başladım.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define trig 7
#define echo 6
#define bazzer 8
#define led 5
float uzaklik ;
float sure;
float litre;
float referance = 1.845;
int minx = -1;
int maxx = 3;
LiquidCrystal_I2C lcd(0x27, 16 ,2);
void setup() {
lcd.begin(16,2);
pinMode (trig, OUTPUT);
pinMode (echo, INPUT);
pinMode (bazzer, OUTPUT);
pinMode (led, OUTPUT);
}
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds (5);
digitalWrite(trig,HIGH);
delayMicroseconds (10);
digitalWrite(trig, LOW);
sure= pulseIn (echo, HIGH);
uzaklik= sure /29.1/2;
litre= uzaklik* 11* 11/1000;
delay(500);
litre= referance- litre;
if (litre<= maxx && litre>= minx)
{
lcd.clear ();
lcd.setCursor(0,0);
lcd. print("Depo Su Sevıyesı");
lcd. setCursor(5,1);
lcd. print(litre);
lcd. setCursor(10,1);
lcd. print("Litre");
delay(1000);
}
if(litre>=1.40)
{
lcd.clear();
lcd.setCursor(3,0);
lcd.print("DİKKAT!");
lcd.setCursor(2,1);
lcd.print("DEPO DOLDU");
digitalWrite(bazzer, HIGH);
digitalWrite (led, HIGH);
delay(500);
digitalWrite(bazzer,LOW);
digitalWrite(led,LOW);
delay(500);
}
if(litre<=0)
{
lcd.clear();
lcd.setCursor(3,0);
lcd.print("DIKKAT !");
lcd.setCursor(2,1);
lcd.print("DEPO BOS");
delay(700);
}
else return loop;
}
else lcd.clear()