Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Hapus New Line Arduino Pada Komunikasi Serial Port

Hapus New Line Arduino Serial

Cara Hapus New Line Arduino Pada Komunikasi Serial Arduino - Selamat datang diwebsite Arduino32. Pada kali ini kita akan belajar bagaimana caranya memanipulasi data dari serial, yakni menghapus new line dari data yang dikirimkan.

 

Karakter tak Tampak ('\n')

New Line adalah sebuah karakter yang tidak tampak (Whitespace Characters) yang berfungsi untuk membuat baris baru. 

Newline ini sama seperti saat kalian tekan "Enter" pada keyboard. Kursor yang awalnya berada pada baris awal, saat enter ditekan maka kursor akan berpindah ke baris baru dibawahnya.

Pada komunikasi serial sering sekali new line ini diikut sertakan ke dalam paket data-data yang dikirimkan.

Misalnya, kita mengirimkan string "Selamat datang di website Arduino32" melalui komunikasi serial, sebenarnya yang terkirim adalah  "Selamat datang di website Arduino32\n". Ada karakter new line '\n' yang ikut serta.

Sebagai contoh, dalam artikel ini kita mengirimkan tiga teks ke serial monitor arduino:

  • Teks pertama adalah "Hallo semua...", lalu klik Send.
  • Teks kedua adalah "Selamat datang di website Arduino32", lalu klik Send
  • Teks ketiga adalah "Hari ini kita akan belajar Arduino, lalu klik Send.

Ketika kita mengirimkan ketiga teks tersebut, maka hasil yang akan didapatkan adalah:

Cara Hapus New Line Arduino Pada Komunikasi Serial Port

 

Sekarang kita akan menghapus new line yang membuat teks tetap berada pada satu baris. Caranya adalah menggunakan perintah dasar .trim().
 
Contohnya setelah saya memasukkan tiga teks diatas, maka hasil yang muncul pada serial monitor arduino adalalah sebagai berikut:
Cara Hapus New Line Arduino Pada Komunikasi Serial Port

 

Kode Program Menghapus Newline Arduino Serial

Progam nya sederhana, dengan menggunakan .trim(). Fungsi trim arduino adalah memisahkan karakter tampak dari karakter tak tampak seperti new line '\n'. Adapun program nya adalah:

String data;

void setup() {
Serial.begin(9600);
}

void loop() {
while (!Serial.available()) {}
data = Serial.readString();
data.trim();
Serial.print(data );
}

 

Silahkan upload program di atas, kemudian buka Serial Monitor Arduino. Lalu ketikkan sembarang teks dan klik Send. Lakukan ini berulang kali dengan teks yang berbeda, maka anda akan mendapati hasil bahwa teks yang muncul di serial monitor muncul dan bertambah dalam baris yang sama.

Semoga artikel ini bermanfaat,

Pencarian yang serupa:

Posting Komentar untuk "Cara Hapus New Line Arduino Pada Komunikasi Serial Port"