// 1S/12 RGB LED
// 2S/5 GUC
// 2S/7
ULTRASONİK
#include
"deneyap.h"
const int trigPin
= D2;//D0 mini - D2 deneyap
const int echoPin
= D3;//D1 mini - D3 deneyap
#define GREEN D15
#define BLUE D13
#define RED D14
long deger;
int mesafe;
void setup() {
pinMode(trigPin,
OUTPUT);
pinMode(echoPin,
INPUT);
pinMode(GREEN,
OUTPUT);
pinMode(BLUE,
OUTPUT);
pinMode(RED,
OUTPUT);
Serial.begin(115200);
}
void loop() {
// trig pini
sıfırla
digitalWrite(trigPin,
LOW);
delayMicroseconds(2);
// 10 microsaniye
bekle
digitalWrite(trigPin,
HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,
LOW);
// echo pin oku
deger =
pulseIn(echoPin, HIGH);
// Mesafe
hesaplanıyor
mesafe=
deger*0.034/2;
// Prints the
distance on the Serial Monitor
Serial.print("Mesafe:
");
Serial.println(mesafe);
if(mesafe>0&&mesafe<=200){
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
digitalWrite(RED,HIGH);
}
else
if(mesafe>200&&mesafe<400){
digitalWrite(GREEN,HIGH);
digitalWrite(BLUE,LOW);
digitalWrite(RED,LOW);
}
else{
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,HIGH);
digitalWrite(RED,LOW);
}
delay(200);
}