Advertisement
Guest User

Sensor Parkir

a guest
Oct 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.40 KB | None | 0 0
  1. #define Buzzer 9 //mendefinisikan pin 9 Arduino sebagai pin Output Buzzer
  2. #define trigPin 5 //mendefinisikan pin 5 arduino sebagai trigger pin sensor ultrasonic
  3. #define echoPin 6 //mendefinisikan pin 6 arduino sebagai echoPin sensor ultrasonic
  4. long duration; // variabel durasi sensor ultrasonic
  5. int led = 8;
  6. int distance = 0; // jarah dalam centimeter
  7. void setup()
  8. {
  9. pinMode(trigPin, OUTPUT); // setting triggerpin sebagai output
  10. pinMode(echoPin, INPUT); // setting echopin sebagai Input
  11. pinMode(Buzzer, OUTPUT); // setting Buzzer sebagai Output
  12. pinMode(led, OUTPUT); // Setting LED Menjadi OUTPUT, juga sebagai indikator
  13. Serial.begin(9600); // setting kecepatan pengiriman serial monitor
  14. }
  15. void loop()
  16. {
  17. digitalWrite(trigPin, HIGH);// aktifkan sensor ultrasonic
  18. delayMicroseconds(10); // selama 10 microseconds
  19. digitalWrite(trigPin, LOW); // matikan sensor ultrasonic
  20. duration = pulseIn(echoPin, HIGH); // baca rentan waktu dari trigPin High sampai echoPin high
  21. distance= duration*0.034/2; //konversi selang waktu ke CM
  22. if (distance <= 300) // Hanya menampilkan jarak jika jaraknya kurang dari 300 cm / 3 meter
  23. {
  24. Serial.println(distance); // kirim data jarak ke PC
  25. digitalWrite(Buzzer,HIGH); // Nyalakan Buzzer
  26. digitalWrite(led, HIGH); // Indikator Menyala
  27. }else{
  28. delay(distance);
  29. digitalWrite(led, LOW); // Lampu Indikator Mati
  30. digitalWrite(Buzzer,LOW); // Buzzer akan mati
  31. delay(distance);
  32.  }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement