Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int pingPin = 7;
- // Deklarasi Sensor PING
- const int hmax = 5; //5 cm
- const int tinggisensor = 150;
- int ketinggian;
- void setup()
- {
- Serial.begin(9600);
- }
- void loop()
- {
- //Baca Ketinggian Air Asusmsi ketinggian sensor ke permukaan 100 cm
- int jarak;
- jarak = bacajarak();
- Serial.print(" Ketinggian: ");
- Serial.println(jarak);
- delay (500);
- }
- int bacajarak(){
- int result;
- long duration, cm;
- pinMode(pingPin, OUTPUT);
- digitalWrite(pingPin, LOW);
- delayMicroseconds(2);
- digitalWrite(pingPin, HIGH);
- delayMicroseconds(5);
- digitalWrite(pingPin, LOW);
- pinMode(pingPin, INPUT);
- duration = pulseIn(pingPin, HIGH);
- cm = mmtocm(duration);
- ketinggian = tinggisensor - cm;
- result = ketinggian;
- }
- long mmtocm(long microseconds)
- {
- return microseconds / 29 / 2;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement