bunu dene çalışırsa 4. led ve buzzerı eklerim kodlarını
#include <Arduino.h>
#include <LiquidCrystal.h>
double mesafe;
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;
}
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
void setup(){
lcd.begin(16, 2);
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
}
void loop(){
mesafe = getDistance(13,12);
lcd.clear();
lcd.setCursor(4,0);
lcd.print("Mesafe");
lcd.setCursor(6,1);
lcd.print(mesafe);
if((mesafe) < (20)){
digitalWrite(1,1);
digitalWrite(2,0);
digitalWrite(3,0);
}
if(((mesafe) < (20)) && ((mesafe) < (40))){
digitalWrite(1,0);
digitalWrite(2,1);
digitalWrite(3,0);
}
if(((mesafe) < (40)) && ((mesafe) < (60))){
digitalWrite(1,0);
digitalWrite(2,0);
digitalWrite(3,1);
}
if((mesafe) > (60)){
digitalWrite(1,0);
digitalWrite(2,0);
digitalWrite(3,0);
}
_delay(0.2);
_loop();
}
void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
void _loop(){
}