Langsung ke konten utama

LKPD

π



Lembar Kerja Peserta Didik

Nama : Muhammad Naufaluddin Subansa

Asal Sekolah : SMA Al-Huda

Kelas : F2.2

Tahun Ajaran : 2024/2025


Components List Arduino Traffic Light


NoNamaQuantityComponent
1U11Arduino Uno R3
R1
2R23 1 ohm (Ω)
R3
3LED 11Red LED
4LED 21Yellow LED
5LED 31Green LED


Dengan komponen-komponen tersebut yang telah dirangkai, selanjutnya masukkan codingan sebagai berikut:

// Mendefinisikan pin untuk masing-masing lampu
const int redPin = 2; // Pin untuk lampu merah
const int yellowPin = 3; // Pin untuk lampu kuning
const int greenPin = 4; // Pin untuk lampu hijau

// Durasi waktu dalam milidetik
const unsigned long redDuration = 13000; // 13 detik
const unsigned long yellowDuration = 4000; // 4 detik
const unsigned long greenDuration = 8000; // 8 detik

void setup() {
  // Mengatur pin sebagai OUTPUT
  pinMode(redPin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
}

void loop() {
  // Menyalakan lampu merah
  digitalWrite(redPin, HIGH);
  delay(redDuration); // Menunggu selama redDuration

  // Mematikan lampu merah dan menyalakan lampu kuning
  digitalWrite(redPin, LOW);
  digitalWrite(yellowPin, HIGH);
  delay(yellowDuration); // Menunggu selama yellowDuration

  // Mematikan lampu kuning dan menyalakan lampu hijau
  digitalWrite(yellowPin, LOW);
  digitalWrite(greenPin, HIGH);
  delay(greenDuration); // Menunggu selama greenDuration

  // Mematikan lampu hijau untuk memulai siklus berikutnya
  digitalWrite(greenPin, LOW);
}

Penjelasan:
Pin Setup: Pin 2, 3, dan 4 digunakan untuk lampu merah, kuning, dan hijau masing-masing. Anda bisa mengubah pin sesuai dengan kebutuhan.
Durasi Waktu: redDuration, yellowDuration, dan greenDuration diatur dalam milidetik untuk menentukan lamanya lampu menyala.
Loop: Di dalam fungsi loop(), lampu dinyalakan dan dimatikan sesuai dengan durasi yang ditentukan.

Berikut adalah rancangan simulasi Arduino:
Gambar 1 : lampu merah menyala selama 13 detik
Gambar 2 : lampu kuning menyala selama 4 detik
Gambar 3 : lampu hijau menyala selama 8 detik

Komentar

Posting Komentar