Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Menghapus Whitespace Characters Pada Arduino Serial

Menghapus Whitespace Characters

Cara Menghapus Whitespace Characters Pada Arduino Serial - Assalamu'alaikum Warahmatullah Wabarakatuh teman-teman semua. Kali ini kita akan belajar tentang Whitespace Characters. Whitespace Characters ini akan anda dapati jika anda bermain dengan komunikasi serial.

Sebelum itu, apa sebenarnya arti dari Whitespace Characters itu? Di artikel ini kita akan belajar tentang itu.

Cara Menghapus Whitespace Characters Pada Arduino Serial

Apa itu Whitespace Characters?

Whitespace Characters adalah karakter yang tidak terlihat seperti Spasi (ASCII 32), tab (ASCII 9), vertical tab (ASCII 11), form feed (ASCII 12), carriage return (ASCII 13), atau newline (ASCII 10). 

adapun didalam kode program, beberapa karakter tersebut ditulis dengan:
  • space (' ')
  • formfeed ('\f')
  • newline ('\n')
  • carriage return ('\r')
  • horizontal tab ('\t')
  • vertical tab ('\v')

Cara menghapus Whitespace Characters?

Salah satu perintah yang dapat digunakan untuk menghapus spasi kosong atau karakter spasi tak tampak adalah "trim()". Pada arduino, perintah trim() ini hanya bisa menghapus atau membuang karakter spasi ini yang berada diawal dan diakhir string. 

Jika karakter tersebut berada ditengah string, maka gunakan cara lain. Penghapusan ini biasanya dilakukan ketika anda menggunakan komunikasi serial seperti serial monitor pada arduino.

Silahkan coba program berikut:

String data;

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

void loop() {

//Blok ini untuk tes secara otomatis dari serial monitor
while (!Serial.available()) {}
data = Serial.readString();
data.trim();
Serial.print(data );
}

Buka serial monitor Arduino IDE. Maka anda akan melihat tulisan Hai, Apa Kabar? tanpa ada spasi apapun.

Setelah itu anda dapat mencoba tulis teks apapun itu yang mengandung spasi diawal dan diakhir teks pada serial monitor, lalu klik send.

Semoga berhasil dan bermanfaat.

Posting Komentar untuk "Cara Menghapus Whitespace Characters Pada Arduino Serial"