Home / Mikrokontroler / Arduino / Cara Parsing Data di Arduino Dengan Mudah

Cara Parsing Data di Arduino Dengan Mudah

Cara Parsing Data di Arduino

Pada komunikasi serial biasanya kita membutuhkan rutin untuk parsing (memecah) data. Di Arduino kita tidak perlu lagi direpotkan untuk membuat fungsi/rutin sendiri. Arduino telah menyediakan library untuk parsing data. Library yang dapat kita gunakan adalah Messenger, dengan library ini kita dimudahkan dalam memilih data dari kumpulan string yang ada pada buffer serial. Silahkan download librarynya disini.

Berikut merupakan contoh program untuk melakukan parsing data terhadap data integer (bilangan bulat) dari data yang diterima serial port arduino. Sebagai contoh, format data yang akan saya parsing adalah sebagai berikut “A(SPACE)bilangan_bulat”, contohnya “A 23” (tanpa tanda petik). Program yang saya buat nantinya akan memilih bilangan bulat dari kumpulan string yang diterima dari serial port. Kemudian bilangan bulat tersebut akan dikirimkan kembali ke serial port dengan format “Data Integer = (bilangan)” contohnya “Data Integer = 21”. 

Program Parsing Data di Arduino

#include <Messenger.h>
Messenger dataSerial = Messenger();

int dataInteger;

void setup() {
Serial.begin(9600);
dataSerial.attach(cekData);
}

void loop() {
while (Serial.available()) {
dataSerial.process(Serial.read());
}
}

void cekData() {
if (dataSerial.checkString("A")) {
dataInteger = dataSerial.readInt();
Serial.println();
Serial.print("Data Integer = ");
Serial.println(dataInteger);
}
}
Parsing Data di Arduino
Parsing Data di Arduino

 

Berikut merupakan hasil capturan dari TeraTerm. Ketika saya mengirimkan data dengan format yang sesuai maka arduino akan melakukan proses parsing data dan mengirimkan kembali data (bilangan bulat) ke serial port. Namun jika format data tidak sesuai maka data (bilangan bulat) tidak akan dikirimkan kembali ke serial port. Semoga tutorial parsing data di arduino ini dapat bermanfaat untuk Anda yang sedang belajar Arduino !

About Eko Rudiawan Jamzuri

Eko Rudiawan Jamzuri
Seorang lelaki yang punya ketertarikan dengan dunia elektronika dan robot yang saat ini sedang serius belajar tentang dunia bisnis dan internet marketing. My dream to be success technopreneur

Check Also

virtual usb

Mengisi Bootloader USBaspLoader Pada Minimum System Arduino

Tutorial kali ini merupakan lanjutan dari tutorial membuat minimum system arduino sederhana yang telah saya …

4 comments

  1. 1. hasil ekstrak berkas messengerny di letakan d folder apa mas???
    2. parsing data ni kl digunakan utk mngirim/mnerima pesan lwat arduino bsa jg gk mas???

  2. mas saya sudah coba copy library nya, kemudian saya coba buka salah examples messenger di arduino ide, lalu saya coba compile, langsung terdapat error :
    basic_communication.pde:18:23: fatal error: Messenger.h: No such file or directory
    compilation terminated.
    Error compiling.
    mohon solusi nya mas, terimakasih sebelumnya

Leave a Reply

Your email address will not be published. Required fields are marked *

five × 3 =

This site uses Akismet to reduce spam. Learn how your comment data is processed.