Pengenalan Komunikasi Data pada Processing

dokumen-dokumen yang mirip
LAPORAN PRAKTIK MIKROPROSESSOR & INTERFACE

Komunikasi Serial pada ARDUINO UNO R3 untuk mengkatifkan (Menyalakan dan mematikan) LED

MIKROPROSESOR Sensor Alarm Menggunakan PIR

BAB IV PENGUJIAN DAN ANALISA ALAT

LAMPU OTOMATIS DENGAN ARDUINO MENGGUNAKAN SENSOR ULTRASONIK DAN RELAY

BAB IV PEMBAHASAN. 27

What is it? 3 x 4 Keypad 4 x 4 Keypad

Lembar Kegiatan 8 Arduino Wireless Controlling

Logika pemrograman sederhana

BAB IV PENGUJIAN DAN ANALISA ALAT. perancangan alat. Tujuan pengujian adalah untuk mengetahui kebenaran

BAB V PENUTUP. 5.1 Kesimpulan

BAB IV HASIL DAN UJI COBA

BAB V PENUTUP. Berdasarkan penelitian yang telah dilakukan dalam proses pembuatan RANCANG BANGUN DAN IMPLEMENTASI SITEM MONITORING

Pemrograman serial port pada Arduino

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV HASIL DAN UJI COBA

BAB V KESIMPULAN DAN SARAN. Berdasarkan hasil yang didapat dari penelitian dan pengujian alat yang

PANDUAN PRAKTIKUM DASAR ARDUINO

LAPORAN PROJECT MICROCONTROLLER SEMESTER IV JUDUL PIR SENSOR ANTI MALING DISUSUN OLEH ELGYE YOLAND DENI NUL HAQIEM

BAB IV PENGUJIAN DAN EVALUASI SISTEM. inputan tekanan pada pad drum yang terdapat sensor piezoelectric.

PANDUAN PRAKTIKUM DASAR ARDUINO

PROJECT LED SINYAL MORSE SOS

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB 3 PERANCANGAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Pada bab III ini menjelaskan mengenai konsep perancangan alat Monitoring Arus dan

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN ALAT

PRAKTIKUM 9 Penulisan dan Pembacaan ADC pada Mikrokontroler

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB III PERANCANGAN. Microcontroller Arduino Uno. Power Supply. Gambar 3.1 Blok Rangkaian Lampu LED Otomatis

BAB IV HASIL DAN UJI COBA

BAB IV ANALISA DAN PENGUJIAN DATA

BAB III PERANCANGAN ALAT

DAFTAR PUSTAKA. Yohanes, H. Dasar Dasar Elektronika, Ghalia Indonesia, Jakarta, 1983

BAB III PERANCANGAN ALAT

BAB III METODOLOGI PERANCANGAN. Diagram alir digambarkan pada gambar berikut :

BAB IV ANALISA DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB IV PENGUJIAN ALAT. Pengujian Arduino Board Pengujian Sensor Ultrasonic (ping) Pengujian Tombol Pengujian LCD Pengujian Alat Keseluruhan

BAB IV HASIL DAN UJI COBA

Structure dasar dari bahasa pemrograman arduino adalah sederhana yang

BAB IV PENGUJIAN DAN ANALISA SISTEM

4.2 Persiapan Perangkat Keras dan Perangkat Lunak

JOBSHEET 3. Sensor Warna dan Mikrokontroller

Belajar mikrokontroler Arduino untuk tingkat Pemula.

DAFTAR PUSTAKA. Suhat.ST.2005.VB Sebagai Pusat Kendali Peralatan Elektronik. Penerbit PT. Elex Media Komputindo Kelompok Gramedia. Jakarta.

BAB IV PENGUJIAN DAN ANALISA ALAT

IMPLEMENTASI DAN PENGUJIAN

BAB IV PENGUJIAN DAN ANALISA SISTEM

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

Pengenalan Processing untuk Image Processing

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB III PERANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN ALAT DAN PROGRAM

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

KRCT [MODUL WORKSHOP 1] TANJUNGPINANG 2012 KONTES ROBOT CERDAS

Level II A Materi Pemrograman

BAB IV PENGUJIAN DAN ANALISA. Untuk mengetahui apakah tujuan-tujuan dari pembuatan alat ini telah

PENGENALAN ARDUINO. SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin-pin ini mensupport komunikasi SPI menggunakan SPI library.

Komunikasi Serial. Menggunakan Arduino Uno MinSys

BAB III PERANCANGAN. AMR_Voice Smartphone Android. Module Bluetooth untuk komunikasi data. Microcontroller Arduino Uno. Motor Servo untuk Pintu

PANDUAN PRAKTIKUM DASAR ARDUINO

PERANCANGAN ALAT PENGENDALI LAMPU MENGGUNAKAN SUARA BERBASIS ANDROID. :Arnold Sanurda NPM : Dosen Pembimbing :Dr. Debyo Saptono, ST., MT.

Lebih jelasnya bisa dilihat formatnya sebagai berikut:

DAFTAR PUSTAKA. [7] King, Terry."LCD-Blue-I2C". 6 Desember

BAB IV PENGUJIAN DAN ANALISA

DT-SENSE Application Note

BAB III PERANCANGAN ALAT

PRAKTIKUM MATA KULIAH MIKROPROSESSOR DAN BAHA ASSEMBLY INPUT/OUTPUT PADA ARDUINO

BAB III PERANCANGAN ALAT DAN PROGRAM

DAFTAR PUSTAKA. [2] Rozidi, R.I Membuat Sendiri SMS Gateway (ESME) Berbasis Protokol SMPP. Yogyakarta : Andi Offset.

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK

BAB III. Perancangan Indikator Dan Monitoring. Infus Berbasis Nirkabel

#include <SoftwareSerial.h> SoftwareSerial BTSerial(10, 11);

Display LCD. Menggunakan Arduino Uno MinSys

Menuntun Anda membuat sketch HelloWorld. Menjelaskan diagram alir pemrograman HelloWorld. Menjelaskan cara memprogram Arduino

Praktikum II LED dan PUSH BUTTON

BAB III PERENCANAAN DAN PEMBUATAN ALAT

PRAKTIKUM 8 Output Seven Segment Pada Arduino

DHT11 Temperature and Humidity Sensor Board Gambar 1 Blok Diagram AN196. 5V (Power) GND (Power)

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

DT-AVR Application Note

BAB IV ANALISA DAN PENGUJIAN

BAB III PERANCANGAN ALAT DAN PROGRAM

TOILET PINTAR ABSTRAK

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Cara memindahkan Aplikasi APK ke Android dan cara menginstallnya :

BAB IV PENGUJIAN. Gambar 4.1 Rangkaian Pengujian Arduino Uno.

Source Code Progam Magnetic Door Lock menggunakan Kode Pengaman berbasis ATmega 328

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN ALAT DAN PROGRAM

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV HASIL DAN UJI COBA

Transkripsi:

Fakultas Ilmu Terapan, Universitas Telkom 1 Modul 11 : Pengenalan Komunikasi Data Processing 11.1 Tujuan Mahasiswa mampu melakukan komunikasi data Processing dengan Arduino. 11.2 Alat & Bahan 1. Komputer/Laptop 2. Software Processing (download di processing.org) 3. Arduino yang telah deprogram komunikasi serial 4. Arduino IDE (download di https://www.arduino.cc/en/main/software) 5. Kabel Serial 11.3 Prosedur Praktikum Langkah-langkah percobaan : 1. Pengiriman data dari arduino ke processing A. Processing Serial myport; // Create object from Serial class String val; // Data received from the serial port // I know that the first port in the serial list on my mac // is Serial.list()[0]. // On Windows machines, this generally opens COM1. // Open whatever port is the one you're using. String portname = Serial.list()[0]; //change the 0 to a 1 or 2 etc. to match your port myport = new Serial(this, portname, 9600); background(204, 153, 0); void draw() if ( myport.available() > 0) // If data is available, val = myport.readstringuntil('\n'); // read it and store it in val println(val); //print it out in the console B. Arduino void setup() //initialize serial communications at a 9600 baud rate Serial.begin(9600); void loop() //send 'Hello, world!' over the serial port Serial.println("Hello, world!"); //wait 100 milliseconds so we don't drive ourselves crazy

Fakultas Ilmu Terapan, Universitas Telkom 2 delay(100); 2. Pengiriman data dari processing ke arduino A. Processing import processing.serial.*; Serial myport; // Create object from Serial class void setup() size(200,200); //make our canvas 200 x 200 pixels big String portname = Serial.list()[0]; //change the 0 to a 1 or 2 etc. to match your port myport = new Serial(this, portname, 9600); void draw() if (mousepressed == true) //if we clicked in the window myport.write('1'); //send a 1 println("1"); else //otherwise myport.write('0'); //send a 0 B. Arduino char val; // Data received from the serial port int ledpin = 13; // Set the pin to digital I/O 13 void setup() pinmode(ledpin, OUTPUT); // Set pin as OUTPUT Serial.begin(9600); // Start serial communication at 9600 bps void loop() if (Serial.available()) // If data is available to read, val = Serial.read(); // read it and store it in val if (val == '1') // If 1 was received digitalwrite(ledpin, HIGH); // turn the LED on else digitalwrite(ledpin, LOW); // otherwise turn it off delay(10); // Wait 10 milliseconds for next reading 3. Shaking hands data dari processing ke arduino A. Processing import processing.serial.*; //import the Serial library Serial myport; //the Serial port object String val; // since we're doing serial handshaking,

Fakultas Ilmu Terapan, Universitas Telkom 3 // we need to check if we've heard from the microcontroller boolean firstcontact = false; void setup() size(200, 200); //make our canvas 200 x 200 pixels big // initialize your serial port and set the baud rate to 9600 myport = new Serial(this, Serial.list()[4], 9600); myport.bufferuntil('\n'); void draw() //we can leave the draw method empty, //because all our programming happens in the serialevent (see below) B. Arduino char val; // Data received from the serial port int ledpin = 13; // Set the pin to digital I/O 13 boolean ledstate = LOW; //to toggle our LED void setup() pinmode(ledpin, OUTPUT); // Set pin as OUTPUT //initialize serial communications at a 9600 baud rate Serial.begin(9600); establishcontact(); // send a byte to establish contact until receiver responds void loop() if (Serial.available() > 0) // If data is available to read, val = Serial.read(); // read it and store it in val if(val == '1') //if we get a 1 ledstate =!ledstate; //flip the ledstate digitalwrite(ledpin, ledstate); delay(100); else Serial.println("Hello, world!"); //send back a hello world delay(50); void establishcontact() while (Serial.available() <= 0) Serial.println("A"); // send a capital A delay(300);

Fakultas Ilmu Terapan, Universitas Telkom 4 11.4 Latihan 1. Buat Sistem untuk menyalakan lampu 3 Lampu LED pada arduino 2. Buat sebuah sistem untuk menggerakkan gambar pada processing dari arduino

Fakultas Ilmu Terapan, Universitas Telkom 5 11.5 Jurnal Capture dan dan beri komentar dan keterangan Hasil Eksekusi syntax:

Fakultas Ilmu Terapan, Universitas Telkom 6 DAFTAR PUSTAKA https://processing.org/ https://www.arduino.cc/en/main/software