Anda di halaman 1dari 12

INTERFACING DATA DAN KENDALI GUI

Ikke Aprilia K.K(1137030033), Ahmad Yono, Agil Kusmanur, Ida Nursaidah


Nama asisten : Intan Dwi Nuramdini
Jurusan Fisika
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sunan Gunung Djati Bandung
E-mail: ikkeaprilia777@gmail.com
Abstrak
Interfacing adalah bagian dari disiplin ilmu komputer yang mempelajari yang mempelajari teknikteknik menghubungkan komputer dengan perangkat alat elektronika lain. Tujuan sebuah interfacing
adalah mengkomunikasikan fitur-fitur sistem yang tersedia agar user mengerti dan dapat menggunakan
sistem tersebut. Dalam hal ini penggunaan bahasa amat efektif untuk membantu pengertian, karena
bahasa merupakan alat tertua (barangkali kedua tertua setelah gesture) yang dipakai orang untuk
berkomunikasi sehari-harinya. Bahasa yang digunakan untuk metode pada praktikum kali ini yaitu
bahasa pemograman phyton.

Python termasuk dari jajaran bahasa pemograman tingkat tinggi,

sebagaimana bahasa pemograman C, C++, MATLAB, MATEMATICA, Maple, Java, Perl dan Pascal.
GUI (Graphical User Interface) merupakan suatu metode untuk antar muka komputer berbasis grafis.
GUI digunakan dalam pembuatan program aplikasi dengan mempertimbangkan dua aspek yaitu
keindahan tampilan dan kemudahan penggunaan program.
Kata kunci:Interfacing, GUI, Phyton, Bahasa pemograman

 k Q@

1

 
 gQ@


<@  .

Pendahuluan

1.1

Latar Belakang

Kemajuan dunia teknologi informasi yang begitu cepat ditunjang dengan penemuan dan inovasi telah
membawa banyak perubahan dalam kehidupan manusia.

Semakin banyak hal dan aspek dalam

kehidupan yang menggunakan elektronika untuk menjalankan roda aktivitasnya. Salah satunya yaitu
bahasa pemrograman phyton. Phyton menjadi umum digunakan untuk kalangan engineer seluruh
dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai
pembuat perangkat lunak komersial. Python sendiri merupakan bahasa pemrograman yang freeware atau
perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinan atau mendistribusikannya.
Lengkap dengan source code, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk
pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python
dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows,
OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi
standarisasi untuk disertakan dalam paket distribusinya. Maka dengan banyaknya manfaat yang telah
disebutkan diatas maka kita mengambil judul INTERFACING DATA DAN KENDALI GUI pada
praktikum kali ini.

1.2

Tujuan

1. Memahami cara menampilkan data sensor dari arduino dengan python


2. Memahami cara membuat GUI python untuk kontrol LED

1.3

Dasar Teori

Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya,
tidak ada batasan dalam penyalinan atau mendistribusikannya. Lengkap dengan source code, debugger
dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI
(antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem
operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada
kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam
paket distribusinya.

Beberapa fitur yang dimiliki Python adalah:


1. Memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul siap pakai
untuk berbagai keperluan.
2. Memiliki tata bahasa yang jernih dan mudah dipelajari.
3.

Memiliki aturan layout kode sumber yang memudahkan pengecekan pembacaan kembali dan

penulisan ulang kode sumber.


4. Berorientasi obyek.
5. Memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java ) modular, mudah
dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan
bahasa Python maupun C/C++.
6. Memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman Java ,
python memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak
perlu melakukan pengaturan ingatan komputer secara langsung.

Ruang Kerja Phyton :


1. IDLE (GUI Python)
IDLE (Python Shell) ini muncul pertama kali ketika kita menjalankan program Python. Python Shell
digunakan untuk menjalankan perintah-perintah PYTHON, memanggil tool Python seperti Editor,
fasilitas help, dan lain-lain. Ciri dari Windows ini adalah adanya prompt (tanda lebih besar) yang
menyatakan Python siap menerima perintah. Perintah tersebut dapat berupa skrip, fungsi, modul
(toolbox) Python itu sendiri.

(Gambar IDLE)

Editor merupakan tool yang disediakan oleh Python yang berfungsi sebagai Editor script Python
(listing perintah-perintah yang harus dilakukan oleh Python). Secara formal suatu script merupakan
suatu file eksternal yang berisi tulisan perintah Python. Tetapi script tersebut bukan merupakan suatu

fungsi. Ketika anda menjalankan suatu script, perintah di dalamnya dieksekusi seperti ketika dimasukkan
langsung pada Python melalui keyboard.

(Gambar EDIT)

Figure Figure adalah modul eksternal matplotlib 1.2.0.win32-py2.7 yang harus diinstall terlebih
dahulu pada Python 2.7.9. Modul matplotlib memberikan kemudahan bagi programmer untuk mengedit
Windows ini sekaligus memberikan program khusus untuk itu, sehingga selain berfungsi sebagai
visualisasi output yang berupa grafik juga sekaligus menjadi media input yang interaktif.

(Gambar FIGURE)

Alat dan Bahan

Alat dan Bahan:


No

Alat/Bahan

jumlah

Arduino

1 buah

Project Board

1 buah

Kabel

1 buah

LED

1 buah

LM35

1 buah

Phyton

1 buah

Metode Percobaan

3.1

Menampilkan Grafik sensor LM35

3.2

Diagram Alir

Mulai

Alat dan bahan disiapkan

Rangkailah alat dan bahan sesuai dengan gambar

Buat program arduino

Buat program phyton

Amati

Hasil

Selesai

Figure 1: Diagram alir

3.3

Menampilkan Grafik sensor

3.4

Diagram Alir

Mulai

Alat dan bahan disiapkan

Rangkailah alat dan bahan sesuai dengan gambar

Buat program arduino

Buat program phyton

Amati

Hasil

Selesai

Figure 2: Diagram alir

3.5

Membuat GUI python untuk kontrol LED

3.6

Diagram Alir

Mulai

Alat dan bahan disiapkan

Rangkailah alat dan bahan sesuai dengan gambar

Buatlah program GUI python untuk kontrol nyala terang LED.

Amati

Analisis

Hasil

Selesai

Figure 3: Diagram alir

4
4.1

Data Dan Pembahasan


Menampilkan Grafik data LDR

(Menampilkan Grafik data LDR)

4.2

Menampilkan Grafik pada LM35

(Menampilkan Grafik data LM35)

4.3

Kendali GUI phyton LED

(LED hijau nyala)

(LED merah nyala)

(LED kuning nyala)

4.4

Pembahasan

Pada praktikum kali ini yaitu mengenai INTERFACING DATA DAN KENDALI GUI. Objek
percobaan dipusatkan pada bahasa pemograman phyton.

Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya,
tidak ada batasan dalam penyalinan atau mendistribusikannya. Lengkap dengan source code, debugger
dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI
(antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem
operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada
kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam
paket distribusinya.

Variabel pada Python tidak harus dideklarasikan secara eksplisit. Pendeklarasian variabel terjadi
secara otomatis ketika kita memberikan sebuah nilai pada suatu variabel. Seperti bahasa pemrograman
pada umumnya.

Pada praktikum yang pertama yaitu Menampilkan Grafik sensor LM35. Dalam hal ini, bahasa
pemograman phyton dapat menampilkan suatu grafik karena pada library-nya terdapat perintah untuk
menampilkan grafik. Sehingga sebelum membuat programnya diphyton kita perlu membuat program
terlebih dahulu pada arduino. Setelah itu kita buat program pada phyton untuk menampilkan data
yang telah dibuat pada arduino. Disini phyton berperan sebagai interfacing grafik. Karena phyton
membutuhkan perintah-perintah yang ada pada library maka kita perlu menginstal library yang
diperlukan terlebih dahulu. Setelah itu kita running maka akan tampilah grafik data dari LM35.

Sama halnya dengan praktikum pertama, pada praktikum kedua yaitu sama-sama menampilkan grafik
hanya saja objeknya yang berbeda yaitu sensor cahaya berupa LDR. Sebelum membuat programnya
diphyton kita perlu membuat program terlebih dahulu pada arduino. Setelah itu kita buat program
pada phyton untuk menampilkan data yang telah dibuat pada arduino. Disini phyton berperan sebagai
interfacing grafik. Karena phyton membutuhkan perintah-perintah yang ada pada library maka kita perlu
menginstal library yang diperlukan terlebih dahulu. Setelah itu kita running maka akan tampilah grafik
data dari LDR.

Pada prktikum yang terakhir yaitu Membuat GUI python untuk kontrol LED. Pada intinya Lampu
LED dikendalikan oleh program yang dibuat pada phyton.

5
5.1

Penutup
Kesimpulan

Berdasarkan pembahasan yang telah dibahas maka kita dapat menyimpulkan bahwa bahasa pemograman
phyton dapat menampilkan suatu grafik karena pada library-nya terdapat perintah untuk menampilkan
grafik. Sehingga sebelum membuat programnya diphyton kita perlu membuat program terlebih dahulu
pada arduino. Sehingga grafik data LM35 dan LDR dapat ditampilkan pada phyton. Pada prktikum yang
terakhir yaitu Membuat GUI python untuk kontrol LED. Pada intinya Lampu LED dikendalikan oleh
program yang dibuat pada phyton.

DAFTAR PUSTAKA

References
[1] Malvino., 1994, Prinsip-Prinsip Elektronika I, Jakarta:Erlangga.
[2] Young.Hugh.,2000, Fisika Universitas, Jakarta: Erlangga (Terjemahan).
[3] Organisasi dan Arsitektur Komputer by Yulisdin Mukhlis, ST., MT. PRINSIP DAN
PERANCANGAN RANGKAIAN LOGIKA
[4] Panahatan, Drs. 2009, THEORY AND PRACTICE OF LOGIC CIRCUIT (Diktat Kuliah). Medan
: Universitas Negeri Medan.

Anda mungkin juga menyukai