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″.