Anda di halaman 1dari 10

BAB I

PENDAHULUAN
1.1 Latar Belakang

Semakin berkembangnya teknologi di-bidang elektronika menuntut guru untuk


selalu memberikan pelayanan terbaik dalam melaksanakan tugas mulia mendidik siswa
siswanya sehingga menguasai teknologi. Generasi 4.0 atau revolusi industri generasi ke
4 membuat kita harus menguasai kompetensi yang ada di dunia industri. Persaingan
tenaga kerja di industri dan tuntutan kerja yang harus dipenuhi sehingga kompeten di
bidang masing-masing. Modul ini merupakan substansi materi pelatihan yang dikemas
dalam suatu unit program pembelajaran yang terencana guna membantu pencapaian
peningkatan kompetensi yang didesain dalam bentuk pemrograman dalam mikrop
khusunya teknik mikroprosesor.

1.2 Tujuan

Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk:

1. Memahami teori LED pada bahasa pemrograman Arduino

2. Memahami teknik kode LED pada bahasa pemrograman Arduino

3. Mampu mengembangkan aplikasi yang melibatkan operasi LED bahasa


pemrograman Arduino

18
BAB II

DASAR TEORI
2.1 Pengertian

❖ Arduino

Arduino adalah pengendali mikro single-board yang bersifat sumber terbuka,


diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik
dalam berbagai bidang. Perangkat kerasnya memiliki prosesor Atmel AVR dan
softwarenya memiliki bahasa pemrograman sendiri. Arduino juga merupakan senarai
perangkat keras terbuka yang ditujukan kepada siapa saja yang ingin membuat
purwarupa peralatan elektronik interaktif berdasarkan hardware dan software yang
fleksibel dan mudah digunakan. Mikrokontroller diprogram menggunakan bahasa
pemrograman arduino yang memiliki kemiripan syntax dengan bahasa pemrograman C.
Karena sifatnya yang terbuka maka siapa saja dapat mengunduh skema hardware
arduino dan membangunnya.

❖ Seven Segment Display

Seven Segment Display (7 Segment Display) dalam bahasa Indonesia disebut


dengan Layar Tujuh Segmen adalah komponen Elektronika yang dapat menampilkan
angka desimal melalui kombinasi-kombinasi segmennya. Seven Segment Display pada
umumnya dipakai pada Jam Digital, Kalkulator, Penghitung atau Counter Digital,
Multimeter Digital dan juga Panel Display Digital seperti pada Microwave Oven
ataupun Pengatur Suhu Digital . Seven Segment Display pertama diperkenalkan dan
dipatenkan pada tahun 1908 oleh Frank. W. Wood dan mulai dikenal luas pada tahun
1970-an setelah aplikasinya pada LED (Light Emitting Diode). Seven Segment Display
memiliki 7 Segmen dimana setiap segmen dikendalikan secara ON dan OFF untuk
menampilkan angka yang diinginkan.

Angka-angka dari 0 (nol) sampai 9 (Sembilan) dapat ditampilkan dengan


menggunakan beberapa kombinasi Segmen. Selain 0 – 9, Seven Segment Display juga

19
dapat menampilkan Huruf Hexadecimal dari A sampai F. Segmen atau elemen-elemen
pada Seven Segment Display diatur menjadi bentuk angka “8” yang agak miring ke
kanan dengan tujuan untuk mempermudah pembacaannya. Pada beberapa jenis Seven
Segment
Display, terdapat juga penambahan “titik” yang menunjukan angka koma decimal.
Terdapat beberapa jenis Seven Segment Display, diantaranya adalah Incandescent
bulbs, Fluorescent lamps (FL), Liquid Crystal Display (LCD) dan Light Emitting Diode
(LED).

❖ LED 7 Segmen (Seven Segment LED)

Salah satu jenis Seven Segment Display yang sering digunakan oleh para
penghobi Elektronika adalah 7 Segmen yang menggunakan LED (Light Emitting
Diode) sebagai penerangnya. LED 7 Segmen ini umumnya memiliki 7 Segmen atau
elemen garis dan 1 segmen titik yang menandakan “koma” Desimal. Jadi Jumlah
keseluruhan segmen atau elemen LED sebenarnya adalah 8. Cara kerjanya pun boleh
dikatakan mudah, ketika segmen atau elemen tertentu diberikan arus listrik, maka
Display akan menampilkan angka atau digit yang diinginkan sesuai dengan kombinasi
yang diberikan. Terdapat 2 Jenis LED
7 Segmen, diantaranya adalah “LED 7 Segmen common Cathode” dan “LED 7 Segmen
common Anode”.

20
2.2 Latihan Pratikum

Contoh pengaplikasian

• Buka program Arduino, dan ketiklah sketch program berikut!

Gambar 2.1 Coding Program Arduino Sevensegment

Gambar 2.2 Coding Program Arduino Sevensegment

21
• Setelah selesai membuat Sketch maka selanjutnya tekan tombol upload untuk mengirim
Sketch program ke board Arduino untuk dijalankan. Tombol upload adalah menu panah
arah ke kanan di bawahnya menu Edit. Kalau tidak ada kesalahan pasti Sketch bisa
dijalankan di Arduino. Jika ada kesalahan (error), maka carilah apa penyebabnya dan
temukan pemecahannya.
• Tunggu beberapa saat untuk proses mengirimkan sketch program ke board Arduino.

Ditandai tulisan “Compailing sketch” pada pojok kiri bawah layar program Arduino.
Setelah selesai tulisan menjadi “Done uploading”. Lihat apa yang terjadi pada rangkaian
Arduino

22
BAB III

TUGAS PRATIKUM

➢ Program tombol LED

Gambar 3.1 Arduino Sevensegment

1. Buka program Arduino, dan ketiklah sketch program seperti berikut

#define s1 8

#define s2 9
Const int lampu1= 1;
Const int lampu2= 2;
Const int lampu3= 3;
Const int lampu4= 4;
Const int lampu5= 5;
Const int lampu6= 6;
Const int lampu7= 7;
int c;
void setup()

23
{

pinMode(s1,INPUT_PULLUP);

pinMode(s2,INPUT_PULLUP);
pinMode(lampu1,OUTPUT);
pinMode(lampu2,OUTPUT);
pinMode(lampu3,OUTPUT);
pinMode(lampu4,OUTPUT);
pinMode(lampu5,OUTPUT);
pinMode(lampu6,OUTPUT);
pinMode(lampu7,OUTPUT);
}
void
loop()
{
if (digitalRead(s1) == LOW)

{
c=1;
}

if (digitalRead(s2) == LOW)

{
c=0;
}

If(c==1)
{

digitalWrite(lampu1,LOW);
delay(500);
digitalWrite(lampu2,LOW);
delay(500);
digitalWrite(lampu3,LOW);
delay(500);
digitalWrite(lampu4,LOW);

24
delay(500);
digitalWrite(lampu5,LOW);
delay(500);
digitalWrite(lampu6,LOW);
delay(500);
digitalWrite(lampu7,LOW);
delay(500);
digitalWrite(lampu1,LOW);
digitalWrite(lampu2,LOW);
digitalWrite(lampu3,LOW);
digitalWrite(lampu4,LOW);
digitalWrite(lampu5,LOW);
digitalWrite(lampu6,LOW);
digitalWrite(lampu7,LOW);
delay(500);
}
if
(c==0)
{

digitalWrite(lampu1,HIGH);
digitalWrite(lampu2,HIGH);
digitalWrite(lampu3,HIGH);
digitalWrite(lampu4,HIGH);
digitalWrite(lampu5,HIGH);
digitalWrite(lampu6,HIGH);
digitalWrite(lampu7,HIGH);
delay(500);
}

25
2. Setelah selesai membuat Sketch maka selanjutnya tekan tombol upload untuk
mengirim Sketch program ke board Arduino untuk dijalankan
3. Tunggu beberapa saat sampai muncul tulisan “Done uploading” di layar anda.

26
BAB IV

KESIMPULAN

Arduino adalah pengendali mikro single-board yang bersifat sumber terbuka,


diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik
dalam berbagai bidang. Seven Segment Display (7 Segment Display) adalah komponen
Elektronika yang dapat menampilkan angka desimal melalui kombinasi-kombinasi
segmennya. Seven Segment Display pada umumnya dipakai pada Jam Digital, Kalkulator,
Penghitung atau Counter Digital, Multimeter Digital dan juga Panel Display Digital seperti
pada Microwave Oven ataupun Pengatur Suhu Digital. Salah satu jenis Seven Segment
Display yang sering digunakan oleh para penghobi Elektronika adalah 7 Segmen yang
menggunakan LED (Light Emitting Diode) sebagai penerangnya. LED 7 Segmen ini
umumnya memiliki 7 Segmen atau elemen garis dan 1 segmen titik yang menandakan
“koma” Desimal.

27

Anda mungkin juga menyukai