SMART BLIND STICK
KELOMPOK 7 XII MIPA 2unknown
plain_text
a year ago
1.3 kB
4
Indexable
// mendefinisikan nomor pin const int trigPin = 9; const int echoPin = 10; const int buzzerPin = 11; const int ledPin = 13; // mendefinisikan variabel long durasi; int jarak; int jarakAman; void setup() { pinMode(trigPin, OUTPUT); // Menetapkan trigPin sebagai Output pinMode(echoPin, INPUT); // Menetapkan echoPin sebagai Input pinMode(buzzerPin, OUTPUT); pinMode(ledPin, OUTPUT); Serial.begin(9600); // Memulai komunikasi serial } void loop() { // Membersihkan trigPin digitalWrite(trigPin, LOW); delayMicroseconds(2); // Menetapkan trigPin ke kondisi HIGH selama 10 mikro detik digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Membaca echoPin, mengembalikan waktu perjalanan gelombang suara dalam mikro detik durasi = pulseIn(echoPin, HIGH); // Menghitung jarak jarak = durasi * 0.034 / 2; // Mencetak jarak pada Serial Monitor Serial.print("Jarak: "); Serial.println(jarak); if (jarak <= 25) { digitalWrite(buzzerPin, HIGH); digitalWrite(ledPin, HIGH); } else { digitalWrite(buzzerPin, LOW); digitalWrite(ledPin, LOW); } // Penundaan untuk menstabilkan pembacaan dan mencegah pemicu cepat delay(100); // Sesuaikan penundaan ini sesuai kebutuhan }
Editor is loading...
Leave a Comment