LABORATORIUM HARDWARE
MIKROKONTROLER
OLEH :
LABORATORIUM HARDWARE
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS ANDI DJEMMA
PALOPO
2022/2023
A. ALAT DAN BAHAN
1. Alat
a. Laptop
b. Alat tulis
e. 12 kabel jumper
2. Bahan
a. Cara pertama, dengan double click pada aplikasi jika sudah tersedia di
desktop.
void loop() {
//-------step 1
digitalWrite(2,0); digitalWrite(3,0); digitalWrite(4,1);
digitalWrite(5,1); digitalWrite(6,0); digitalWrite(7,0);
digitalWrite(8,1); digitalWrite(9,0); digitalWrite(10,0);
digitalWrite(11,1); digitalWrite(12,0); digitalWrite(13,0);
delay(3000);
//-------step 2
digitalWrite(2,0); digitalWrite(3,1); digitalWrite(4,0);
digitalWrite(5,1); digitalWrite(6,0); digitalWrite(7,0);
digitalWrite(8,1); digitalWrite(9,0); digitalWrite(10,0);
digitalWrite(11,1); digitalWrite(12,0); digitalWrite(13,0);
delay(1000);
//-------step 3
digitalWrite(2,1); digitalWrite(3,0); digitalWrite(4,0);
digitalWrite(5,0); digitalWrite(6,0); digitalWrite(7,1);
digitalWrite(8,1); digitalWrite(9,0); digitalWrite(10,0);
digitalWrite(11,1); digitalWrite(12,0); digitalWrite(13,0);
delay(3000);
//-------step 4
digitalWrite(2,1); digitalWrite(3,0); digitalWrite(4,0);
digitalWrite(5,0); digitalWrite(6,1); digitalWrite(7,0);
digitalWrite(8,1); digitalWrite(9,0); digitalWrite(10,0);
digitalWrite(11,1); digitalWrite(12,0); digitalWrite(13,0);
delay(1000);
//-------step 5
digitalWrite(2,1); digitalWrite(3,0); digitalWrite(4,0);
digitalWrite(5,1); digitalWrite(6,0); digitalWrite(7,0);
digitalWrite(8,0); digitalWrite(9,0); digitalWrite(10,1);
digitalWrite(11,1); digitalWrite(12,0); digitalWrite(13,0);
delay(3000);
//-------step 6
digitalWrite(2,1); digitalWrite(3,0); digitalWrite(4,0);
digitalWrite(5,1); digitalWrite(6,0); digitalWrite(7,0);
digitalWrite(8,0); digitalWrite(9,1); digitalWrite(10,0);
digitalWrite(11,1); digitalWrite(12,0); digitalWrite(13,0);
delay(1000);
//-------step 7
digitalWrite(2,1); digitalWrite(3,0); digitalWrite(4,0);
digitalWrite(5,1); digitalWrite(6,0); digitalWrite(7,0);
digitalWrite(8,1); digitalWrite(9,0); digitalWrite(10,0);
digitalWrite(11,0); digitalWrite(12,0); digitalWrite(13,1);
delay(3000);
//-------step 8
digitalWrite(2,1); digitalWrite(3,0); digitalWrite(4,0);
digitalWrite(5,1); digitalWrite(6,0); digitalWrite(7,0);
digitalWrite(8,1); digitalWrite(9,0); digitalWrite(10,0);
digitalWrite(11,0); digitalWrite(12,1); digitalWrite(13,0);
delay(1000);
}
Type A to Type B.
c. Pada menu tools pilih board > arduino AVR board >arduino uno untuk
LED.
apa masih ada listing yang error, setelah itu Upload untuk
menjalankan programnya.
Pada praktikum kedua asisten lab memberikan tugas praktikum traffic light
simulator.
1. Materi praktikum
a. Traffic light simulator atau simulasi lampu jalan adalah bentuk mini
1) Power USB, fungsi dari power usb pada modul Arduino adalah
sebagai berikut:
Arduino.
masuk ke Arduino.
8) Pin Ground (GND), fungsi pin GND adalah sebagai pin negatif
10) Pin Analog, berfungsi membaca tegangan dan sinyal analog dari
tombol.
Atmega16U2.
18) Pin AREF (Analog Reference), fungsi pin Arduino Uno yang satu
19) Pin SDA (Serial Data), berfungsi untuk menghantarkan data dari
2. Pemahaman
yang ada pada Arduino IDE dan pinMode sebagai inisialisasi digital.
b. Void loop yang akan berjalan terus menerus selama ada daya.
3. Kendala
diketahui.
1. Buatlah program untuk Traffic Light Simulator atau simulasi lampu lalu
a. Listing program.
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(2, 0); digitalWrite(3, 0); digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 0); digitalWrite(7, 0);digitalWrite(8, 0);
digitalWrite(9, 0);
digitalWrite(10, 1);digitalWrite(11, 1); digitalWrite(12, 0);
digitalWrite(13, 0);
delay(4000);
a. Listing program.
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11,OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(2,1);
digitalWrite(11,1);
delay(1000);
digitalWrite(3,1);
digitalWrite(12,1);
delay(1000);
digitalWrite(4,1);
digitalWrite(13,1);
delay(1000);
digitalWrite(2,1);
digitalWrite(3,1);
digitalWrite(11,1);
digitalWrite(12,1);
delay(1000);
digitalWrite(4,0);
digitalWrite(13,0);
digitalWrite(5,1);
digitalWrite(8,1);
delay(1000);
digitalWrite(3,0);
digitalWrite(12,0);
digitalWrite(6,1);
digitalWrite(9,1);
delay(1000);
digitalWrite(2,0);
digitalWrite(11,0);
digitalWrite(7,1);
digitalWrite(10,1);
delay(1000);
digitalWrite(4,1);
digitalWrite(13,1);
digitalWrite(5,0);
digitalWrite(8,0);
delay(1000);
digitalWrite(3,1);
digitalWrite(12,1);
digitalWrite(6,0);
digitalWrite(9,0);
delay(1000);
digitalWrite(2,1);
digitalWrite(7,0);
digitalWrite(10,0);
digitalWrite(11,1);
b. Hasil run