Arduino baslangic dersleri 8
#define trig_Pin 8 | |
#define echo_Pin 9 | |
long mesafe = 0; | |
long sure = 0; | |
void setup() | |
{ | |
for (int i = 2; i < 7; i++) | |
{ | |
pinMode(i, OUTPUT); | |
} | |
pinMode(trig_Pin, OUTPUT); | |
pinMode(echo_Pin, INPUT); | |
Serial.begin(9600); | |
} | |
void loop() | |
{ | |
digitalWrite(trig_Pin, HIGH); | |
delayMicroseconds(1000); | |
digitalWrite(trig_Pin, LOW); | |
sure = pulseIn(echo_Pin, HIGH); | |
mesafe = (sure / 29.1) / 2; | |
if (mesafe > 300) | |
mesafe = 300; | |
Serial.print("Olculen Mesafe = "); | |
Serial.print(mesafe); | |
Serial.println(" cm "); | |
delay(100); | |
if (mesafe > 0 && mesafe <= 10) | |
{ | |
digitalWrite( 2, HIGH); | |
digitalWrite( 3, LOW); | |
digitalWrite( 4, LOW); | |
digitalWrite( 5, LOW); | |
digitalWrite( 6, LOW); | |
} | |
else if (mesafe > 10 && mesafe <= 20) | |
{ | |
digitalWrite( 2, HIGH); | |
digitalWrite( 3, HIGH); | |
digitalWrite( 4, LOW); | |
digitalWrite( 5, LOW); | |
digitalWrite( 6, LOW); | |
} | |
else if (mesafe > 20 && mesafe <= 30) | |
{ | |
digitalWrite( 2, HIGH); | |
digitalWrite( 3, HIGH); | |
digitalWrite( 4, HIGH); | |
digitalWrite( 5, LOW); | |
digitalWrite( 6, LOW); | |
} | |
else if (mesafe > 30 && mesafe <= 40) | |
{ | |
digitalWrite( 2, HIGH); | |
digitalWrite( 3, HIGH); | |
digitalWrite( 4, HIGH); | |
digitalWrite( 5, HIGH); | |
digitalWrite( 6, LOW); | |
} | |
else | |
{ | |
digitalWrite( 2, HIGH); | |
digitalWrite( 3, HIGH); | |
digitalWrite( 4, HIGH); | |
digitalWrite( 5, HIGH); | |
digitalWrite( 6, HIGH); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment