Disusun Oleh :
I Made Widyaputra
1210191027
3 D4 TEKNIK TELEKOMUNIKASI A
2021/2022
MATERI 1
I. TUJUAN
1. Membaca data yang masuk pada pin Analog Input Arduino.
2. Memvisualisasikan data dari pin Analog Input dalam bentuk grafik.
A. Pengantar Processing
1. Obyek Ellipse.
ellipse(50, 52, 90, 90);
2. Obyek Ellipse Dengan Mouse.
void setup(){
size(500, 300);
smooth();
}
void draw(){
else {
fill(255);
}
}
void draw () {
if (nilaiX>width-20 || nilaiX<20) {
arahX = arahX*-1;
}
nilaiY = nilaiY + arahY;
if (nilaiY>height-20 || nilaiY<20) {
arahY = arahY*-1;
}
}
Contoh :
Gambar 1. Arduino dan Processing
III. PERALATAN
1. Arduino Uno Board
2. Softwarre Processing
3. LED dan Resistor 220 ohm
IV. RANGKAIAN
b. Program Processing
import processing.serial.*;
Serial myPort;
String val;
void setup()
{
void draw()
if ( myPort.available() > 0)
val = myPort.readStringUntil('\n');
println(val);
}
2. Kontrol Led Pada Board Arduino Menggunakan Processing
a. Program Arduino
void loop()
b. Program Processing
import processing.serial.*;
Serial port;
void setup() { size(256, 150); println("Available
serial
ports:"); println(Serial.list());
}
void draw() {
for (int i = 0; i < 256; i++)
{ stroke(i);
line(i, 0, i, 150); }
port.write(mouseX);
}
VI. DATA HASIL PERCOBAAN
1. Arduino Kirim Data String Dan Processing Baca Data String.
Program Arduino
Program Processing
Gambar Rangkaian
Gambar Rangkaian
VII. LATIHAN
1. Buatlah program aplikasi arduino dengan processing, arduino sebagai pengirim data ke
software processing untuk mengatur ukuran obyek ellipse.
Program Arduino
Program Processing
Gambar Rangkaian
2. Buatlah program aplikasi arduino dengan processing, untuk mengontrol nyala 2 LED On-
Off secara bergantian.
Program Arduino
Program Processing
Gambar Rangkaian
LINK VIDEO PERCOBAAN :
https://drive.google.com/drive/folders/1A4q7N3rnTL4D2zDySVe1fbxU5KNrkp2E?
usp=sharing
VIII. ANALISA
Pada percobaan pertama yaitu Arduino kirim data string dan processing baca data string.
Disini kita mencoba mengirim data berupa string yaitu “Hello, world!” ke processing , dengan
nilai baud rate 9600, lalu pada void loop terdapat perintah Serial.println (“Hello, world!”);
setelah itu terdapat delay sebesar 100 mili second. Maksud dari program tersebut adalah Arduino
mengirimkan kalimat Hello, world! kepada processing yang dimana nantinya akan dicetak di
processing dengan delay 100 mili second. Pada program processing terdapat variabel yang
berisikan port untuk koneksi antara Arduino dengan processing yaitu menggunakan COM3
dengan baud rate yang sama yaitu 9600. Setelah itu terdapat variabel val =
myPort.readStringUntil(‘\n’); yaitu membaca data yang dikirim dari Arduino yang bertipe string,
setelah itu data tersebut masuk kedalam variabel val, yang dimana nantinya akan di print
menggunakan print(val);
Pada percobaan kedua yaitu control LED pada board Arduino menggunakan processing.
Pertama kita menghubungkan led ke Arduino di pin 9. setelah itu deklarasikan variabel val yang
bertipe byte dengan perintah, val = Serial.read(); yang artinya variabel val membaca data yang
dikirimkan oleh processing. Setelah itu untuk menyalakan lampunya menggunakan perintah
analogWrite( ledpin, val);, menggunakan analogWrite agar LED dapat meredup. Pada program
processing menggunakan COM3. lalu terdapat perintah untuk mencetak available serial ports:
dan perintah mencetak isi dari variabel Serial.list(), yaitu COM3. Jadi jika program dijalankan
maka akan muncul tulisan yang menunjukkan COM yang tersedia. lalu pada void draw terdapat
for(int i = 0; i < 256; i++ ) {
stroke(i);
line(i,0,i, 150);
}
port.write(mouseX);
}
terdapat perintah for agar tampilan nanti memiliki warna gradasi dari hitam menuju
putih, dan pada port.write(mouseX); berfungsi agar pada saat mouse berada di tampilan warna
gradasi maka lampu LED akan menyala sesuai dengan gelap terangnya warna pada processing.
IX. KESIMPULAN
Pada praktikum kali ini yang berjudul “ Komunikasi Mikrokontroler Dengan
Software Processing ” dapat kita ambil kesimpulan bahwa pada praktikum pertama ini kita
belajar bagaimana cara menghubungkan perangkat Arduino ke software processing, jika kita
menggunakan hardware Arduino maka kita tinggal menyambungkan Arduino ke laptop sesuai
dengan COM yang ada pada program di processing. Jika kita menggunakan Arduino di dalam
proteus maka kita memerlukan komponen compim dan software VSPE agar Arduino di proteus
dapat tersambung dengan software processing.