// MUHAMMAD FA'IZ DWI ADHISKI
// XI TEK 1
// === PTS SEMESTER 2 ===
#define TRIG 19
#define ECHO 18
#define SOUND 0.034
#define LED 4
#define minCenti 10
namespace PTS_FAIZ {
void begi() {
Serial.begin(9600);
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
pinMode(LED, OUTPUT);
}
int measure() {
digitalWrite(TRIG, LOW);
delayMicroseconds(10);
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);
delayMicroseconds(10);
const int jar = pulseIn(ECHO, HIGH);
const int meas = ((jar * SOUND) / 2) + 1;
return meas;
}
void main() {
Serial.println(measure());
if(measure() <= minCenti) {
digitalWrite(LED, HIGH);
} else {
digitalWrite(LED, LOW);
}
}
}
void setup() {
PTS_FAIZ::begi();
}
void loop() {
PTS_FAIZ::main();
}