Halo bro, selamat datang kembali. Apa kabar kalian semua? semoga maih diberikan kesehatan.
Sekarang sudah di minggu pertama bulan april, wow sepertinya waktu cepat sekali berlalunya.
Semoga saja hari-hari berikutnya dan hari hari yang sudah kita lewati menjadi bermanfaat dan semoga saja juga apa yang sudah kita lakukan semuanya menjadi tidak sia-sia untuk diri kita sendiri maupun untuk orang yang berada di sekitar kita.
Ya intinya, kita berharap semoga yang terbaik deh buat kita semua, Amiin.
Pada hari ini, kebetulan ane masih berada dirumah dan sambil menunggu waktu berangkat ke kampus maka ane sisihkan dulu waktu beberapa jam untuk menulis artikel di blog ini gan :)
Pada kali ini kita akan bermain Arduino dan processing, sama seperti artikel sebelumnya yang ane publish di awal bulan april ini, berjudul "Basic Komunikasi Serial Arduino dan Processing". Bila pada artikel tersebut kita hanya berkomunikasi satu arah yaitu Arduino sebagai sender (pengirim) dan Processing IDE sebagai receiver (penerima), Nah maka dikesempatan kali ini kita akan mencoba komunikasi dua arah (Two-way communication) antara Arduino dan Processing seperti layaknya kita menigirim atau menerima SMS (short message service) dari orang lain.
Alat dan Bahan yang dibutuhkan :
1x Arduino / Genuino Compatible
1x Tactile switch (button)
1x LED (Warna bebas)
Kabel jumper secukupnya
Project board (Breadboard)
Langkah - Langkahnya :
1.) Susunlah rangkaian berikut ini pada breadboard.
Keterangan Konfigurasi Kabel :
Hubungkan Pin 12 pada Salah satu kaki tacticle switch (Button)
Hubungkan Pin 8 pada Anoda LED.
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial. 3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed ) 4.) Setelah terinstall, jalankan program Arduino-nya. 5.) Klik menu "Tools -> Board -> Arduino Uno" 6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda ) 7.) Lalu masukan Sketch dibawah ini, dan klik upload.
8.) Download software Processing IDE di Processing.org (If Needed) 9.) Setelah selesai, jalankan sotware Processing IDE-nya dan masukan coding dibawah ini
Klik LIHAT BRAY untuk melihat coding
import processing.serial.*; //Import serial library
Serial port; //Buat serial object bernama "port"float kecerahan = 0; //Variable untuk menampung hasil serialvoidsetup() {
size(300,300); //Buat objek 300x300 pixel
port = new Serial(this, "COM3", 9600); //Sesuaikan "COM3"
port.bufferUntil('\n');
}
voiddraw() {
background(kecerahan,0,0); //Merah,Hijau,Biru (R,G,B)//Jika mouse di klik kiri, maka kirim data "1" ke Arduinoif(mousePressed && (mouseButton == LEFT)){
port.write('1');
}
//Jika mouse di klik kanan, maka kirim daya "0" ke Arduinoif (mousePressed && (mouseButton == RIGHT)){
port.write('0');
}
}
void serialEvent (Serial port) {
kecerahan = float(port.readStringUntil('\n')); //Baca hasil serial
}
10.) Setelah itu klik RUN pada software Processing, dan selamat bermain :)
Terimakasih telah berkunjung, Selamat mencoba, Semoga bermanfaat.
Salam kenal, kalau untuk tugas akhir silahkan disesuaikan keinginan saja mas... Ane juga kebetulan belum pernah Tugas Akhir, jadi gabisa membantu banyak.
Mas apa ada saran tentangvtgas akhir d3 , btuh inspirasi mas, saya tertarik ke arduino
ReplyDeleteSalam kenal, kalau untuk tugas akhir silahkan disesuaikan keinginan saja mas... Ane juga kebetulan belum pernah Tugas Akhir, jadi gabisa membantu banyak.
Delete