Modul 8 - Control LED Menggunakan Python 3.0
Modul 8 - Control LED Menggunakan Python 3.0
8.1 TUJUAN
1. Mampu memahami sistem interfacing pengendali kontrol LED.
2. Mampu menggunakan aplikasi python 3 untuk membuat GUI (Graphical User Interface)
pengontrol LED.
3. Dapat mempraktekan sistem interfacing.
Skematik arduino board yang telah disederhanakan seperti pada gambar 2 Shield
merupakan sebuah papan yang dapat dipasang diatas arduino board untuk menambah
kemampuan dari arduino board. Bahasa pemograman yang dipakai dalam Arduino bukan
bahasa assembler yang relatif sulit, melainkan bahasa pemograman mirip dengan bahasa
pemrograman C++ yang disederhanakan dengan bantuan pustaka-pustaka (libraries)
Arduino.
Adapun spesifikasi data teknis yang terdapat pada board Arduino UNO R3
adalah sebagaiberikut:
▪ Mikrokontroler: ATmega328
▪ Tegangan Operasi: 5V
▪ Tegangan Input (recommended): 7 - 12 V
▪ Tegangan Input (limit): 6-20 V
Graphical User Interface merupakan media virtual yang membuat pengguna memberikan
perintah tanpa mengetikkannya satu demi satu ke komputer. Interaksi antara pengguna dan
aplikasi terjadi antara lain melalui perangkat mouse. Antarmuka aplikasi berupa objek-
objek grafis yang mewakili perintah atau tindakan yang diambil dan objek yang
dikenainya. Dengan GUI untuk memulai fungsinya, suatu perintah dapat dikonversi
menjadi ikon yang dapat diklik dalam suatu layar monitor.
8.2.3 Python 3
Python merupakan bahasa pemprograman serbaguna yang diciptakan oleh Guido Van
Rossum pada tahun 1991. Bahasa ini dirancang agar kode mudah dibaca untuk orang.
Sebagai perwujudannya, penggunaan spasi untuk indektansi kode sangat signifikan.
Dengan demikian, pembahasan spasi pada kode tidak dapat dilakukan sembarangan.
Seperti halnya C++, python bersifat portable dalam kode sumber. Kode sumber dapat
digunakan pada berbagai platform seperti Windows, Mac OS, dan Linux. Python termasuk
dari jajaran bahasa pemograman tingkat tinggi, sebagaimana bahasa pemograman C, C++,
MATLAB, MATEMATICA, Maple, Java, Perl dan Pascal.
1. Download software Python 3 (pada buku ini “python-3.9.4.exe”, OS yang digunakan adalah
Windows) yang dapat di-download pada website berikut:
https://www.python.org/downloads/
2. Buka file “python-3.9.4.exe” yang telah didownload, maka akan muncul jendela seperti pada
Gambar 8. 3. Untuk memulai instalasi software Python 3, klik “Instal Now”.
b. Jika file get-pip.py dapat di-download, maka proses download telah selesai. Jika setelah
klik yang muncul seperti pada Gambar 8.7 atau masuk ke web
“https://bootstrap.pypa.io/get-pip.py”, blok semua tulisan atau ctrl+A, kemudian copy atau
ctrl+C tulisan tersebut.
d. Buka file get pip.py lalu klik tombol “shift+klik kanan” ditekan secara bersamaan dan
kemudian akan muncul tulisan “Open PoweShell Window here” (ini menunjukkan
bahwa proses instalasi sedang berlangsung, dan pastikan untuk terhubung dengan
internet), tunggu beberapa saat sampai berhasil.
c. Untuk instalasi library (Misal: matplotlib), format penulisannya yaitu: “pip install matplotlib”,
lalu tekan enter, maka proses intallasi akan berlangsung.
d. Jika proses tersebut berhasil, maka akan ada tanggapan bahwa instalasi telah berhasil atau
muncul kata “Successfully installed…”.
8.2.4 LED
Light Emitting Diode atau sering disingkat dengan LED adalah komponen elektronika
yang dapat memancarkan cahaya monokromatik ketika diberikan tegangan maju. LED
merupakan keluarga Dioda yang terbuat dari bahan semikonduktor. Warna-warna Cahaya
yang dipancarkan oleh LED tergantung pada jenis bahan semikonduktor yang
dipergunakannya. LED juga dapat memancarkan sinar inframerah yang tidak tampak oleh
mata seperti yang sering kita jumpai pada Remote Control TV ataupun Remote Control
perangkat elektronik lainnya.
Untuk mengetahui polaritas terminal Anoda (+) dan Katoda (-) pada LED. Kita
dapat melihatnya secara fisik berdasarkan gambar diatas. Ciri-ciri Terminal Anoda pada
LED adalah kaki yang lebih panjang dan juga Lead Frame yang lebih kecil. Sedangkan
ciri-ciri Terminal Katoda adalah Kaki yang lebih pendek dengan Lead Frame yang besar
serta terletak di sisi yang Flat.
Adapun alat dan bahan yang dibutuhkan pada praktikum timer seven segment, yaitu
sebagai berikut:
1. Laptop 1 Buah
2. Software Arduino -
3. BreadBoard 1 buah
4. LED Secukupnya
1) Download modul pyserial dengan cara “pip install pyserial” pada command prompt.
2) Bukalah IDLE (Python GUI) program Python 3.0
3) Setelah IDLE terbuka, Klik File, Klik New File atau Ctrl+N, maka akan muncul Python
Editor seperti berikut ini
6) Untuk board Arduino yang berbeda, lakukan juga pengujian pada lampu dengan terlebih
dahulu mengisi/mengganti COM pada file program sesuai seperti yang tertera pada Device