You are on page 1of 12

Nama Ketua : Rony Setyawan Nugroho

Anggota : 1. Aulia Dea Safitri


2. Halief Prasetya
3. Rahman Hakim Jamaluddin
4. Sugeng Muhammad Reza
5. Akmall
6. Apriyan Kurniawan

Jobsheet Mandiri
Arduino Uno
Tujuan pembelajaran : Dapat membuat program Traffict Light menggunakan Arduino
dengan benar sesuai rancangannya
Alat dan Bahan :
1. Laptop/komputer yang terinstal ARDUINO UNO
2. Board Arduino
3. Project Board
4. Resistor
5. LED 5 V
6. Kabel Jumper
Langkah Kerja :
1. Buka lah ARDUINO UNO yang ada di laptop anda.
2. Buatlah Program seperti berikut di arduino uno
KEGIATAN PEMBELAJARAN 4 :
Program Traffict Light

E. TesFormatif
Halaman : 35

Buatlah traffic light dengan ketentuan simpang 6


Jawab:
int lampuMerah1 = 1;
int lampuKuning1 = 2;
int lampuHijau1 = 3;
int lampuMerah2 = 4;
int lampuKuning2 = 5;
int lampuHijau2 = 6;
int lampuMerah3 = 7;
int lampuKuning3 = 8;
int lampuHijau3 = 9;
int lampuMerah4 = 10;
int lampuKuning4 = 11;
int lampuHijau4 = 12;
int lampuMerah5 = 13;
int lampuKuning5 = 14;
int lampuHijau5 = 15;
int lampuMerah6 = 16;
int lampuKuning6 = 17;
int lampuHijau6 = 18;

void setup() {
pinMode(lampuMerah1, OUTPUT);
pinMode(lampuKuning1, OUTPUT);
pinMode(lampuHijau1, OUTPUT);

pinMode(lampuMerah2, OUTPUT);
pinMode(lampuKuning2, OUTPUT);
pinMode(lampuHijau2, OUTPUT);

pinMode(lampuMerah3, OUTPUT);
pinMode(lampuKuning3, OUTPUT);
pinMode(lampuHijau3, OUTPUT);

pinMode(lampuMerah4, OUTPUT);
pinMode(lampuKuning4, OUTPUT);
pinMode(lampuHijau4, OUTPUT);

pinMode(lampuMerah5, OUTPUT);
pinMode(lampuKuning5, OUTPUT);
pinMode(lampuHijau5, OUTPUT);

pinMode(lampuMerah6, OUTPUT);
pinMode(lampuKuning6, OUTPUT);
pinMode(lampuHijau6, OUTPUT);

void loop() {
digitalWrite(lampuMerah1, HIGH);
digitalWrite(lampuKuning1, LOW);
digitalWrite(lampuHijau1, LOW);

digitalWrite(lampuMerah4, HIGH);
digitalWrite(lampuKuning4, LOW);
digitalWrite(lampuHijau4, LOW);

digitalWrite(lampuMerah2, LOW);
digitalWrite(lampuKuning2, LOW);
digitalWrite(lampuHijau2, HIGH);
digitalWrite(lampuMerah6, LOW);
digitalWrite(lampuKuning6, LOW);
digitalWrite(lampuHijau6, HIGH);

digitalWrite(lampuMerah3, HIGH);
digitalWrite(lampuKuning3, LOW);
digitalWrite(lampuHijau3, LOW);

digitalWrite(lampuMerah5, HIGH);
digitalWrite(lampuKuning5, LOW);
digitalWrite(lampuHijau5, LOW);
delay(1000);

///2 dan 6
digitalWrite(lampuMerah2, LOW);
digitalWrite(lampuKuning2, HIGH);
digitalWrite(lampuHijau2, LOW);

digitalWrite(lampuMerah6, LOW);
digitalWrite(lampuKuning6, HIGH);
digitalWrite(lampuHijau6, LOW);
delay(100);
digitalWrite(lampuMerah2, HIGH);
digitalWrite(lampuKuning2, LOW);
digitalWrite(lampuHijau2, LOW);

digitalWrite(lampuMerah6, HIGH);
digitalWrite(lampuKuning6, LOW);
digitalWrite(lampuHijau6, LOW);
delay(200);

////3 dan 5
digitalWrite(lampuMerah3, LOW);
digitalWrite(lampuKuning3, HIGH);
digitalWrite(lampuHijau3, LOW);

digitalWrite(lampuMerah5, LOW);
digitalWrite(lampuKuning5, HIGH);
digitalWrite(lampuHijau5, LOW);
delay(100);

digitalWrite(lampuMerah3, LOW);
digitalWrite(lampuKuning3, LOW);
digitalWrite(lampuHijau3, HIGH);

digitalWrite(lampuMerah5, LOW);
digitalWrite(lampuKuning5, LOW);
digitalWrite(lampuHijau5, HIGH);
delay(1000);
digitalWrite(lampuMerah3, LOW);
digitalWrite(lampuKuning3, HIGH);
digitalWrite(lampuHijau3, LOW);

digitalWrite(lampuMerah5, LOW);
digitalWrite(lampuKuning5, HIGH);
digitalWrite(lampuHijau5, LOW);
delay(1000);
digitalWrite(lampuMerah3, HIGH);
digitalWrite(lampuKuning3, LOW);
digitalWrite(lampuHijau3, LOW);

digitalWrite(lampuMerah5, HIGH);
digitalWrite(lampuKuning5, LOW);
digitalWrite(lampuHijau5, LOW);
delay(200);
////
digitalWrite(lampuMerah1, LOW);
digitalWrite(lampuKuning1, HIGH);
digitalWrite(lampuHijau1, LOW);

digitalWrite(lampuMerah4, LOW);
digitalWrite(lampuKuning4, HIGH);
digitalWrite(lampuHijau4, LOW);
delay(100);
digitalWrite(lampuMerah1, LOW);
digitalWrite(lampuKuning1, LOW);
digitalWrite(lampuHijau1, HIGH);

digitalWrite(lampuMerah4, LOW);
digitalWrite(lampuKuning4, LOW);
digitalWrite(lampuHijau4, HIGH);
delay(1000);
digitalWrite(lampuMerah1, LOW);
digitalWrite(lampuKuning1, HIGH);
digitalWrite(lampuHijau1, LOW);

digitalWrite(lampuMerah4, LOW);
digitalWrite(lampuKuning4, HIGH);
digitalWrite(lampuHijau4, LOW);
delay(100);

digitalWrite(lampuMerah1, HIGH);
digitalWrite(lampuKuning1, LOW);
digitalWrite(lampuHijau1, LOW);

digitalWrite(lampuMerah4, HIGH);
digitalWrite(lampuKuning4, LOW);
digitalWrite(lampuHijau4, LOW);
delay(200);
digitalWrite(lampuMerah2, LOW);
digitalWrite(lampuKuning2, HIGH);
digitalWrite(lampuHijau2, LOW);

digitalWrite(lampuMerah6, LOW);
digitalWrite(lampuKuning6, HIGH);
digitalWrite(lampuHijau6, LOW);
delay(1000);
}
A. Umpan Balik dan Tindak Lanjut
Halaman : 35
1. Berkelompok – silahkan tulis nama anggota kelompok yang lain dalam tabel di
bawah.
Jawab:

NO Nama
1 Rony Setyawan Nugroho
2 Aulia Dea Safitri
3 Halief Prasetya
4 Rahman Hakim Jamaluddin
5 Sugeng Muhammad Reza
6 Akmall
7 Apriyan Kurniawan

2. Gambarkan suatu situasi jika merangkai traffic light dengan 3 pertigaan


Jawab:

Gambar Situasi Pertigaan


3. Apakah judul rencana tindak lanjut anda?
Jawab: Rangkaian Traffic light dengan lampu pejalan kaki

4. Apakah manfaat/hasil dari rencana aksi tindak lanjut anda tersebut?


Jawab: Manfaat dari rangkaian ini adalah:
1. Bisa memudahkan dan memperingati pejalan kaki saat menyebrang jalan
2. Memfasilitasi persimpangan antara jalan utama untuk kendaraan dan
pejalan kaki dengan jalan sekunder sehingga kelancaran arus lalu lintas dapat
terjamin
3. Mengurangi tingkat kecelakaan yang diakibatkan oleh tabrakan karena
perbedaan arus jalan lalu lintas
4. Untuk mengendalikan arus lalu lintas dipersimpangan jalan tempat
penyeberangan pejalan kaki (zebra cross), dan tempat arus lalu lintas lainnya

5. Uraikan bagaimana rencana tindak lanjut dengan kriteria SMART.


Jawab: Dengan SMART rencana tindak lanjut dari rangkaian tersebut adalah
sebagai berikut:
1. Menargetkan setiap traffic light dengan lampu pejalan kaki berfungsi
dengan baik
2. Untuk perkembangan pencapaian rencana dari traffic light dengan
lampu pejalan kaki akan terukur apabila rencana akan berjalan dengan
baik.
3. Rencana ini akan dapat tercapai jika masyarakatnya sendiri dapat
mengikuti peraturan. Karena jika masyarakat mengikuti nya maka akan
mengurangi angka kecelakaan dijalan-jalan atau persimpangan.
4. Rencana ini akan sesuai dan membawa dampak yang baik sehingga
masyarakat akan terbiasa dan tidak seenaknya dalam menggunakan
kendaraan
5. Batas waktu dari rencana ini adalah 5 tahun

6. Spesifik Dapat diukur Dapat dicapai Relevan Rentang Waktu


Jawab: Spesifik nya adalah traffic light akan berkerja sesuai program yang
sudah dibuat kemudian program lampu pejalan akan berkerja dengan
otomatis jika traffic light sudah memberikan signal

Program Traffic Light Simpang 3

int lampuMerah1 = 1;
int lampuKuning1 = 2;
int lampuHijau1 = 3;
int lampuMerah2 = 4;
int lampuKuning2 = 5;
int lampuHijau2 = 6;
int lampuMerah3 = 7;
int lampuKuning3 = 8;
int lampuHijau3 = 9;

void setup() {
pinMode(lampuMerah1, OUTPUT);
pinMode(lampuKuning1, OUTPUT);
pinMode(lampuHijau1, OUTPUT);
pinMode(lampuMerah2, OUTPUT);
pinMode(lampuKuning2, OUTPUT);
pinMode(lampuHijau2, OUTPUT);
pinMode(lampuMerah3, OUTPUT);
pinMode(lampuKuning3, OUTPUT);
pinMode(lampuHijau3, OUTPUT);
}

void loop() {
digitalWrite(lampuMerah1, HIGH);
digitalWrite(lampuKuning1, LOW);
digitalWrite(lampuHijau1, LOW);
delay(5000);
digitalWrite(lampuMerah3, HIGH);
digitalWrite(lampuKuning3, LOW);
digitalWrite(lampuHijau3, LOW);
delay(5000);

digitalWrite(lampuMerah2, LOW);
digitalWrite(lampuKuning2, LOW);
digitalWrite(lampuHijau2, HIGH);
delay(1000);

////
digitalWrite(lampuMerah1, LOW);
digitalWrite(lampuKuning1, HIGH);
digitalWrite(lampuHijau1, LOW);

digitalWrite(lampuMerah3, LOW);
digitalWrite(lampuKuning3, HIGH);
digitalWrite(lampuHijau3, LOW);
delay(5000);

digitalWrite(lampuMerah2, HIGH);
digitalWrite(lampuKuning2, LOW);
digitalWrite(lampuHijau2, LOW);
delay(1000);

////
digitalWrite(lampuMerah1, LOW);
digitalWrite(lampuKuning1, LOW);
digitalWrite(lampuHijau1, HIGH);
delay(5000);

digitalWrite(lampuMerah3, LOW);
digitalWrite(lampuKuning3,LOW);
digitalWrite(lampuHijau3, HIGH);
delay(5000);

digitalWrite(lampuMerah2, LOW);
digitalWrite(lampuKuning2, HIGH);
digitalWrite(lampuHijau2, LOW);
delay(1000);
}

You might also like