• Tidak ada hasil yang ditemukan

Prosedur Percobaan Program Tampilan

N/A
N/A
Protected

Academic year: 2021

Membagikan "Prosedur Percobaan Program Tampilan"

Copied!
30
0
0

Teks penuh

(1)

Prosedur Percobaan Program Tampilan

1 Percobaan instalasi netbeans 7.3

a. Tujuan percobaan :

1. Mahasiswa dapat memahami tentang bahasa pemrograman JAVA 2. Mahasiswa dapat memahami tentang Netbeans IDE 7.3

b. Teori dasar: c. Alat dan bahan :

1. Komputer dengan OS win7 2. Arduino Uno dan kabel USB 3. Master program netbeans IDE 4. Master program JDK

5. Library rxtx d. Prosedur percobaan

1. Instal JDK terlebih dahulu. Untuk langkah-langkah instalasinya seperti biasa, ikuti petunjuknya, next-next dan finish.

2. Setelah JDK terinstal selanjutnya Install Netbeans 7.3 Ikuti petunjuk instalasinya.

3. Jangan Buka dulu Netbeans, Selanjutnya buka directory di mana menginstal JDK. Secara Default berada di C:\Program Files\Java\jdk1.7.0_21, kemudian buka folder bin, copy-kan directory yang menunjukkan folder bin berada. C:\Program Files\Java\jdk1.7.0_21\bin

(2)

5. Masuk ke

Advanced System Settings

(3)
(4)

8. Paste kan directory yang di copy tadi di Variable Value, jangan sampai path yang ada sebelumnya terhapus, sebelum Paste klik dulu di akhir variable value kemudian beri tanda

titik koma (;)

9. Klik Ok sampai habis

10. Tambahkan library rxtx :

a. kopi file RXTXcomm.jar ---> <JAVA_HOME>\jre\lib\ext. Misalkan : C:\Program Files\Java\jdk1.7.0_67\jre\lib\ext.

b. kopi file rxtxSerial.dll ---> <JAVA_HOME>\jre\bin. Misalkan : C:\Program Files\Java\jdk1.7.0_67\jre\bin.

e. Pengujian

1. Buka Command Promt/CMD, ketikkan : java –version

(5)

2. Tuliskan yang tampil pada Command Promt

3. Jalankan Netbeans, sehingga muncul tampilan seperti berikut

2 Membuat tampilan di PC

a. Tujuan Percobaan :

1. Mahasiswa mampu membuat program komunikasi serial dengan bahasa java 2. Mahasiswa mampu membuat aplikasi tampilan dengan Jform

3. Mahasiswa mampu membuat program untuk membaca sensor dan mengirim data b. Teori dasar :

c. Alat dan bahan :

1. Komputer dengan OS win7

2. Program aplikasi Netbeans IDE 7.3 lengkap dengan Library RXTX 3. Board Arduino Uno dan kabel USB

(6)

4. Kabel jumper d. Prosedur percobaan :

Ikuti langkah-langkah berikut :

1. Buat tampilan dengan jForm

1. Jalankan program Netbeans

2. Buka file kemudian klik “ New Project

3. Pilih Java Aplication dan klik “Next

(7)

5. Hilangkan Centang pada Create Main Class, kemudian klik “Finish”.

(8)

7. Klik Nama Project, kemudian pilih Source Packages, kemudian pilih <Defaults>

(9)

9. Pembuatan jForm selesai

(10)

11. Atur jPanel tersebut sampai hamper menutupi jForm

(11)

13. Pada bagian title tuliskan nama yang akan tampil di jPanel

14. jPanel selesai

(12)

16. Pilih Properties , cari bagian Text, dan berilah nama label tersebut

(13)

18. Klik ”TextField” letakkan disamping Label Arus

(14)

20. Klik “OK Button” tempatkan di bawah lampu

21. Pilih Properties , Ganti nama tombol dibagian

(15)

23. Tambahkan Label untuk PORT dan CEK PORT , kemudian klik ” ComboBox “ pada swing controls dan letakkan di samping cek port

(16)

25. Tambahkan Tombol untuk Disconnect dan dua Label status

(17)

27. Rubah status dari jTextField menjadi public, Klik kanan kemudian pilih Customize Code

(18)

29. Lakukan hal yang sama untuk ComboBox dan Label Disconnect dan Padam.

2. Buat program komunikasi dengan jClass

1. Pada List Project pilih <Default Package> kemudian klik kanan New , pilih Java Class.

(19)

2. Ganti nama kelas pada Class Name kemudian Klik “ Finish”

3. Maka kelas siap di isi

(20)

import gnu.io.*;

import java.awt.HeadlessException; import java.io.*;

import java.util.*;

import javax.swing.JOptionPane;

public class komunikasi implements SerialPortEventListener{

sensor window = null;

private Enumeration port = null;

private HashMap portMap = new HashMap(); private CommPortIdentifier portidentifier = null; private SerialPort serialport = null;

private InputStream serialinput = null; private OutputStream serialout = null; private Boolean serialconnected = false; public static BufferedReader input; final static int TIMEOUT = 2000; String statusSerialPort = ""; String dataTeg =""; String dataArus ="";

public komunikasi (sensor window){ this.window = window;

}

public void cekSerialPort (){

window.jComboBox1.removeAllItems(); port = CommPortIdentifier.getPortIdentifiers(); while (port.hasMoreElements()) {

CommPortIdentifier curPort = (CommPortIdentifier) port.nextElement(); if (curPort.getPortType() == CommPortIdentifier.PORT_SERIAL) { window.jComboBox1.addItem(curPort.getName());

portMap.put(curPort.getName(), curPort); }

(21)

} }

final public boolean getConnected() { return serialconnected;

}

public void setConnected(boolean serialconnected) { this.serialconnected = serialconnected;

}

public void connect() {

String selectedPort = (String) window.jComboBox1.getSelectedItem(); portidentifier = (CommPortIdentifier) portMap.get(selectedPort); CommPort commPort = null;

try {

commPort = portidentifier.open(null, TIMEOUT); serialport = (SerialPort) commPort;

setConnected(true);

window.jLabel10.setText("connect"); } catch (PortInUseException e) {

statusSerialPort = selectedPort + " is in use. (" + e.toString() + ")"; JOptionPane.showMessageDialog(null, statusSerialPort); } catch (Exception e) {

statusSerialPort = "Failed to open " + selectedPort + "(" + e.toString() + ")"; JOptionPane.showMessageDialog(null, statusSerialPort);

} }

public boolean initIOStream() { boolean successful = false; try {

serialinput = serialport.getInputStream();

input = new BufferedReader(new InputStreamReader(serialinput)); serialout = serialport.getOutputStream();

(22)

return successful; } catch (IOException e) {

statusSerialPort = "I/O Streams failed to open. (" + e.toString() + ")"; JOptionPane.showMessageDialog(null, statusSerialPort);

return successful; }

}

public void initListener() { try { serialport.addEventListener(this); serialport.notifyOnDataAvailable(true); } catch (TooManyListenersException e) { JOptionPane.showMessageDialog(null, e.toString()); } }

public void disconnect() { try {

serialport.removeEventListener(); serialport.close();

serialinput.close(); setConnected(false);

statusSerialPort = "PORT closed successfully";

JOptionPane.showMessageDialog(null, statusSerialPort); window.jLabel10.setText("Disconnect");

// inputDataSerial = "";

} catch (IOException | HeadlessException e) {

statusSerialPort = "Failed to close " + serialport.getName() + "(" + e.toString() + ")";

JOptionPane.showMessageDialog(null, statusSerialPort); }

}

@Override

(23)

String datastring;

if (evt.getEventType() == SerialPortEvent.DATA_AVAILABLE) { try {

String inputline = input.readLine(); datastring = inputline;

String[] seplit = datastring.split(",");

for (int count =0 ; count < seplit.length; count++){ dataTeg = seplit[0]; dataArus = seplit[1]; window.jTextField2.setText(dataArus); window.jTextField3.setText(dataTeg);

float dataP = (Float.parseFloat(seplit[1]))*(Float.parseFloat(seplit[0]));

window.jTextField4.setText(String.valueOf(dataP));

}

} catch (IOException ex) {

JOptionPane.showMessageDialog(null, ex.toString()); }

} }

public void kirimDataOn(){ try {

serialout.write('1'); serialout.flush();

window.jLabel6.setText("nyala"); } catch (IOException ex) { System.out.println("Kirim Gagal"); }

}

(24)

try {

serialout.write('0'); serialout.flush();

window.jLabel6.setText("padam"); } catch (IOException ex) {

System.out.println("Kirim Gagal"); }

} }

5. Buka kembali jForm, dan klik “Source”

6. Ketikkan listing program berikut pada public class : komunikasi serialcomm = new komunikasi(this);

7. Ketikkan listing program berikut pada public :

(25)

8. Kemudian klik “Design”

9. Double klik tombol “cek port”, kemudian ketikkan listing program berikut di source- nya :

serialcomm.cekSerialPort();

10. Double klik tombol “ Connect”, Kemudian ketikkan listing programnya :

serialcomm.connect(); if(serialcomm.getConnected()== true){ if(serialcomm.initIOStream() == true){ serialcomm.initListener(); } }

11. Double klik tombol “Disconnect” dan ketik listing berikut : if(serialcomm.getConnected() == true){

serialcomm.disconnect(); }

12. Double klik tombol “on” dan ketik listing berikut : serialcomm.kirimDataOn();

13. Double klik tombol “off” dan ketik program berikut : serialcomm.kirimDataOff();

(26)

b. Pengujian

1. Running program yang telah dibuat dengan mengikuti langkah berikut :

a. Klik” Run “ kemduian pilih Select main project dan pilih project yang baru dibuat

b. Klik Run kemudian pilih Built Project

(27)

d. Pilih Run,pada Main Class klik browse

(28)

f. Klik tombol RUN atau tekan f6 pada keyboard.

g. Tampilan program

2. Hubungkan Arduino dengan komputer

(29)

4. Klik tombol “Connect

5. Amati apa yang terjadi.

6. Klik tombol “ON”, amati led di pin 13, kemudian klik tombol “OFF”, apa yang terjadi pada led pin 13.

7. Tuliskan hasil Pengamatan di tabel berikut :

(30)

1 Connect OFF

2 Connect ON

3 Disconnect ON

4 Disconnect OFF

8. Cabut kabel USB dan Pindahkan ke Port USB yang lain 9. Kemudian ikuti langkah 3 sampai 7

Referensi

Dokumen terkait

Jika di klik tombol view reports chart berbentuk bar, maka reports yang ditampilkan sebagai berikut :.. Gambar 4.60 Tampilan layar halaman

Ketik Program Delphi berikut ini, untuk menjalankan komunikasi melalui port serila dengan base address 3F8h... Simpanlah program yang anda ketik dan beri nama

Klik menu VIEW, pilih OBJECT, kemudian double click pada tombol Cetak Rekap Penjualan, lalu ketik baris-baris perintah berikut ini:.. Tekan tombol CTRL-S, simpan Form

Untuk memulai bekerja dengan Microsoft Access, langkah-langkah yang dapat dilakukan adalah sebagai berikut: Klik tombol Start, sorot All Program, klik Microsoft Office,

♣ Pada jendela Microsoft Word , pilih menu File, klik tombol New atau ♣ Double klik pada Icon Blank Document.. ♣ Lembaran kerja Microsoft Word siap untuk

 Selesaikan Contoh Soal ini dengan meng-klik tombol pada toolbar atau dari menu File – Solve, atau dengan menekan tombol F9 pada keyboard  Jika ternyata ada data soal yang

Pada Xilinx - Project Navigator, tambahkan source baru tipe VHDL module dengan nama dekoder7s.. Ketikkan program

Kemudian install proftpd nya. Ketikkan sudo apt-get install proftpd... Tekan Enter dan akan muncul tampilan seperti berikut :.. Pilih standalone, kemudian tekan Tombol Tab dan