Anda di halaman 1dari 6

Simulasi Traffic Light Tanggal:

(Jobsheet )
Nama: Paraf/Nilai
Kelas:
No. Abs:

I. Kompetensi
Memahami program dasar Arduino.

II. Tujuan
1. Siswa mampu menuliskan program dasar simulasi lampu lalu lintas (Traffic Light)
pada IDE Arduino.
2. Siswa mampu melakukan upload program pada board Arduino.
3. Siswa mampu mengoperasikan IDE Arduino.
4. Siswa mampu melakukan pelacakan kesalahan program (error on pragramming)

III. Alat dan Bahan


1. Laptop/PC terinstal IDE Arduino.
2. Board Arduino Uno
3. Kabel data.
4. Lampu LED berwarna (merah, kuning, hijau)
5. Breadboard

IV. Alokasi Waktu


4x45 menit

V. Keselamatan Kerja
- Mengenakan pakaian kerja/bengkel
- Siswa tidak diperkenankan bergurau saat praktik.

VI. Ringkasan Materi


Pada contoh kali ini kita akan belajar tentang simulasi lampu lalu lintas. Pada
contoh sketch di bawah ini akan ditunjukkan bagaimana cara meng- ON/OFF kan lampu
lalu lintas yang terdiri dari warna Hijau, Kuning, dan Merah dengan jeda waktu tertentu.

1 Simulasi Traffic Light


VII. Gambar Wiring Diagram

Hubungkan tiga LED pada papan breadboard seperti pada gambar di atas.

Catatan:
- kaki katoda (-) LED dihubungkan pada ground
- kaki anoda LED merah pada pin 4
- kaki anoda LED kuning pada pin 3
- kaki anoda LED hijau pada pin 2

2 Simulasi Traffic Light


VIII. Langkah Praktik
1. Buka IDE Arduino
2. Tulis sketch seperti di bawah ini pada IDE Arduino.

int redPin = 4; // Lampu Merah


int yellowPin = 3; // Lampu Kuning
int greenPin = 2; // Lampu Hijau

void setup()
{
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop()
{
digitalWrite(redPin, HIGH); // Lampu Merah On
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
delay(3000);
digitalWrite(redPin, LOW); // Lampu Kuning On
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(3000);
digitalWrite(redPin, LOW); // Lampu Hijau On
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
delay(3000);
}

3. Upload sketch.
4. Perhatikan hasilnya pada board Arduino Uno kalian.
5. Laporkan hasil praktikmu pada gurumu.

3 Simulasi Traffic Light


IX. Analisis Hasil Praktik
1. Apa kondisi yang terlihat pada board Arduino?

2. Berdasarkan sketch di atas, berapa waktu jeda antara warna lampu?

3. Apakah bisa lampu lalu lintas di atas diprogram menggunakan output selain pin 2,
3, dan 4? Apakah terdapat perubahan sketch?

4. Gambarkan skema rangkaian lampu lalu lintas berdasarkan wiring diagram di atas?

5. Buatlah sketch lampu lalu lintas yang terdiri dari 3 perlintasan jalan (1 perlintasan
jalan terdiri dari 3 warna lampu)! Laporkan hasilnya pada gurumu!

4 Simulasi Traffic Light


X. Catatan/Kesimpulan
Dari penjelasan dan rangkuman di atas, simpulkan hasil praktikmu melalui sketch yang
sudah kamu tulis, apa fungsi sketch tersebut? Bagaimana sketch lampu lalu lintas 3
perlintasan jalan? Apakah sama dengan sketch lampu lalin 1 jalan?
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________

Guru Orang Tua

(Dicky Mahesa P, S.Pd., M.Pd) ( )

5 Simulasi Traffic Light


XI. Pengayaan
int redPin = 4; // Lampu Merah
int yellowPin = 3; // Lampu Kuning
int greenPin = 2; // Lampu Hijau

void setup()
{
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop()
{
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
delay(3000);

digitalWrite(redPin, LOW);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
delay(3000);

for(int i=1; i<=3; i++)


{
digitalWrite(greenPin, LOW);
digitalWrite(yellowPin, HIGH);
delay(500);
digitalWrite(yellowPin, LOW);
delay(500);
}
}

6 Simulasi Traffic Light

Anda mungkin juga menyukai