Professional Documents
Culture Documents
JOBSHEET 3 TKSM (Semes 2)
JOBSHEET 3 TKSM (Semes 2)
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
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
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);
}