T34. SKETCH SENSOR JARAK ULTRASONIK RESPON 3 LED
- Dapatkan link
- X
- Aplikasi Lainnya
SKETCH YANG PERLU DIKETIK:
//sensor ultrasonik //respon 3 lampu menyala berurutan const int trigpin = 10; const int echopin = 9; const int led1 = 2; const int led2 = 4; const int led3 = 7; long durasi; int jarak; void setup() { pinMode(trigpin, OUTPUT); pinMode(echopin, INPUT); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); Serial.begin(9600); long durasi = 0; } void loop() { digitalWrite(trigpin, LOW); delayMicroseconds(2); digitalWrite(trigpin, HIGH); delayMicroseconds(10); digitalWrite(trigpin, LOW); durasi = pulseIn(echopin, HIGH); jarak = durasi * 0.034 / 2; Serial.print("Jarak: "); Serial.print(jarak); Serial.println(" cm"); delay(50); if(jarak<=50){ digitalWrite(led1,HIGH); digitalWrite(led2,LOW); digitalWrite(led3,LOW); delay(100); } else if((jarak>50)&(jarak<=100)){ digitalWrite(led1,LOW); digitalWrite(led2,HIGH); digitalWrite(led3,LOW); delay(100); } else if((jarak>100)&(jarak<=150)){ digitalWrite(led1,LOW); digitalWrite(led2,LOW); digitalWrite(led3,HIGH); delay(100); } else{ digitalWrite(led1,LOW); digitalWrite(led2,LOW); digitalWrite(led3,LOW); } }