Kunjungi E-Book Digital Saya
// Source Code

Kode Smart Parking System

Tampilan kode berikut adalah contoh placeholder. Silakan ganti dengan kode asli project Anda kapan saja.

smart_parking_system.ino
1// Smart Parking System — Contoh Placeholder
2// Ganti seluruh kode ini dengan source code asli Anda
3
4#include <Servo.h>
5
6const int trigPin = 9;
7const int echoPin = 10;
8const int ledKosong = 6;
9const int ledPenuh = 7;
10Servo palangPintu;
11
12void setup() {
13  Serial.begin(9600);
14  pinMode(trigPin, OUTPUT);
15  pinMode(echoPin, INPUT);
16  pinMode(ledKosong, OUTPUT);
17  pinMode(ledPenuh, OUTPUT);
18  palangPintu.attach(5);
19}
20
21long bacaJarak() {
22  digitalWrite(trigPin, LOW); delayMicroseconds(2);
23  digitalWrite(trigPin, HIGH); delayMicroseconds(10);
24  digitalWrite(trigPin, LOW);
25  long durasi = pulseIn(echoPin, HIGH);
26  return durasi * 0.034 / 2;
27}
28
29void loop() {
30  long jarak = bacaJarak();
31
32  if (jarak < 10) {
33    // Slot terisi kendaraan
34    digitalWrite(ledPenuh, HIGH);
35    digitalWrite(ledKosong, LOW);
36    palangPintu.write(90); // tutup palang
37  } else {
38    // Slot kosong
39    digitalWrite(ledPenuh, LOW);
40    digitalWrite(ledKosong, HIGH);
41    palangPintu.write(0); // buka palang
42  }
43  delay(500);
44}