Arduino Function Serial.read () dan Serial.readString ()
Monitor serial Arduino adalah fitur yang sangat berguna. Monitor serial digunakan untuk melihat menerima data, mengirim data, mencetak data, dan sebagainya. Monitor serial terhubung ke Arduino melalui komunikasi serial. Komunikasi serial ini terjadi menggunakan terminal RX (pin 0) dan TX (pin 1) Arduino. Segala jenis data dapat dikirim melalui monitor serial ini. Untuk membaca data yang masuk di Arduino "Serial.reads ()" Dan "Serial. ReadString ()" adalah dua fungsi yang sangat berguna. Ini berfungsi membaca data yang datang ke port serial Arduino. Tetapi ada sedikit perbedaan antara kedua fungsi. "Serial. Reads ()" function membaca data dalam bytes.it artinya jika Anda menulis perintah "int a = Serial.read ();", maka data menyimpan dalam "a "dalam byte." Serial.readString () "membaca data serial dalam string. Artinya untuk" String a = Serial.readString (); " perintah "a" menyimpan string. Dalam gambar ada dua foto satu adalah ardino IDE serial monitor, yang lain adalah terminal virtual proteus.
Langkah 1: Serial.read ()
Fungsi Serial
read () digunakan untuk membaca data serial yang masuk. Baca().
Ini tidak memiliki parameter.
Kembali
Byte pertama dari data serial yang masuk tersedia (atau -1 jika tidak ada data tersedia) - int
Sintaksis
Serial.read ()
Untuk informasi lebih lanjut
Tautan: //www.arduino.cc/en/Serial/Read
Langkah 2: Contoh Serial.read ()


Kode:
int incomingByte = 0;
pengaturan batal () {
Serial.begin (9600); // buka port serial, tetapkan kecepatan data ke 9600 bps
}
void loop () {
if (Serial.available ()> 0) {
incomingByte = Serial.read (); // baca byte yang masuk:
Serial.print ("Saya menerima:");
Serial.println (incomingByte);
}
}
Ini adalah contoh kode fungsi "Serial.reads ()". Saya mengirim data dari monitor serial dan data tersebut membaca fungsi Serial.reads (). Seperti yang saya katakan menerima data dengan menggunakan fungsi Serial.reads () dalam byte. Jadi variabel integer dideklarasikan. Untuk memahami apa yang terjadi pada fungsi Serial.read () fungsi Serial.println (). Tetapi jika kita menggunakan fungsi Serial.writes () maka kita dapat melihat karakter mana yang ditekan dalam monitor serial.
Youtube
Langkah 3: Serial.readString ()
Fungsi Serial
readString () membaca karakter dari data serial menjadi string.
Ini tidak memiliki parameter.
Kembali
String yang dibaca dari serial.
Sintaksis
Serial.readString ()
Untuk informasi lebih lanjut
Tautan: //www.arduino.cc/en/Serial/ReadString
Langkah 4: Contoh Serial.readString ()


Kode:
String a;
pengaturan batal () {
Serial.begin (9600); // buka port serial, tetapkan kecepatan data ke 9600 bps
}
void loop () {
while (Serial.available ()) {
a = Serial.readString (); // baca data yang masuk sebagai string
Serial.println (a);
}
}
"Serial. ReadString ()" membaca data serial sebagai string. Jadi, ketika beberapa data diberikan secara serial, fungsi Serial.readString () dibaca sebagai string. Dalam gambar menggunakan terminal virtual sebagai monitor serial. Saya menulis "Nama saya Mamun" setelah beberapa waktu ia mengembalikan "Nama saya Mamun". Dari sini jelas dapat dipahami bagaimana fungsi "Serial.readString ()" bekerja.
Youtube