DOSEN PENGAMPU:
OLEH:
NADILA SEPTIA
19065041
FAKULTAS TEKNIK
2021
MATAKULIAH: PRAKTIK
UNIVERSITAS NEGERI PADANG
MIKROKONTROLER
PERTEMUAN.KE: 11
A. Tujuan:
1. Agar peserta didik dapat memasang software Arduino IDE pada PC atau laptop
dengan baik dan benar.
2. Agar peserta didik dapat mengetes software Arduino IDE sudah terpasang pada PC
atau laptop bisa terkoneksi ke board board Arduino dengan baik dan benar.
3. Agar peserta didik dapat membuat program animasi tampilan sebuah angka dengan
beban Seven Segmen pada board Arduino dengan baik dan benar.
4. Agar peserta didik dapat membuat program animasi tampilan 10 angka desimal urut
naik dengan beban Seven Segmen pada board Arduino dengan baik dan benar.
5. Agar peserta didik dapat membuat program animasi tampilan 10 angka desimal urut
turun dengan beban Seven Segmen pada board Arduino dengan baik dan benar.
6. Agar peserta didik dapat membuat program animasi tampilan 100 angka desimal urut
naik dengan beban Seven Segmen pada board Arduino dengan baik dan benar.
7. Agar peserta didik dapat membuat program animasi tampilan 100 angka desimal urut
turun dengan beban Seven Segmen pada board Arduino dengan baik dan benar.
8. Agar peserta didik dapat membuat program animasi tampilan simbol-simbol tertentu
dengan beban Seven Segmen pada board Arduino dengan baik dan benar.
B. Teori Pendukung
A B C
Gambar 1. Seven Segmen (a. Bentuk Phisik, b. Nama Segmen, c. Pin Segmen)
Ada dua jenis seven segmen yaitu : Common Katoda dan Common Anoda. Common
Katoda adalah seven segmen yang setiap katoda LED-nya disambung bersama
sehingga hanya yang keluar hanya stau pin saja yang keluar yang diberi nama
Common. Data untuk seven segmen common katoda dimasukkan pada setiap anoda
LED. Begitu juga untuk Common Anoda, semua anoda LED-nya disambungkan
bersama, sehingga data akan dimasukan pada masing-masing kotoda.
ATMEGA328P-PU
1121
microcon trolandos.blogspot.co m
E. Listing Program
tiga();
void setup() { }
pinMode(a,OUTPUT); {
pinMode(b,OUTPUT); digitalWrite(a,LOW);
//PROGRAM 2 MENAMPILKAN DIGIT void nol() void lima()
ANGKA 0-9 PADA SEVEN SEGMEN
{ {
int a = 0,b = 1,c = 2,d = 3,e = 4,f = 5,g
= 6; digitalWrite(a,LOW); digitalWrite(a,LOW);
digitalWrite(b,LOW); digitalWrite(b,HIGH);
digitalWrite(c,LOW); digitalWrite(a,LOW);
digitalWrite(a,HIGH);
digitalWrite(d,HIGH); digitalWrite(b,HIGH);
digitalWrite(b,HIGH);
digitalWrite(e,HIGH); digitalWrite(c,LOW);
digitalWrite(c,HIGH);
digitalWrite(f,HIGH); digitalWrite(d,LOW);
digitalWrite(d,HIGH);
digitalWrite(g,HIGH); digitalWrite(e,LOW);
digitalWrite(e,HIGH); } digitalWrite(f,LOW);
digitalWrite(f,HIGH); void dua() digitalWrite(g,LOW);
digitalWrite(g,HIGH); { }
digitalWrite(c,HIGH); digitalWrite(a,LOW);
void loop() { digitalWrite(d,LOW); digitalWrite(b,LOW);
// put your main code here, to run digitalWrite(e,LOW); digitalWrite(c,LOW);
repeatedly:
F. Langkah kerja.
1. Siapkan komputer dengan sistem operasi windows yang punya sistem aplikasi
Arduino IDE (Versi 1.8.5 atau last vesion)! Cek 1: ................
2. Buka jendala kerja Arduino IDE sehingga tampil seperti berikut!
Cek 2: .............................................................
Porgram 1:
Program 2:
G. Tugas dan Pengayaan
1. Rancang dan Tulislah Program SEVEN SEGMEN pada Arduino dengan berbagai
variasi, seperti:
a. Tampilan angka desimal urut turun pada beban seven segmen
b. Tampilan angka desimal urut naik 00-99 pada beban seven segmen
c. Tampilan angka desimal pada beban seven segmen sesuai dengan tombol yang
ditekan.
d. dan lain-lain sesuai kreatifitas anda.
Program:
2. Rencanakan sebuah program aplikasi sesuai dengan pengalaman belajar yang
telah anda peroleh selama belajar dalam seksi ini!
Program: