Fungsi Arduino Serial.read () dan Serial.readString ()

Pemantau siri Arduino adalah ciri yang sangat berguna. Pemantau biasa digunakan untuk melihat menerima data, menghantar data, mencetak data dan sebagainya. Pemantau biasa dihubungkan dengan Arduino melalui komunikasi siri. Komunikasi bersiri ini berlaku menggunakan terminal RX (pin 0) dan TX (pin 1) Arduino. Sebarang data boleh dihantar melalui monitor siri ini. Untuk membaca data masuk dalam Arduino "Serial.reads ()" Dan "Serial readString ()" adalah dua fungsi yang sangat berguna. Ini berfungsi berfungsi membaca data yang datang ke port siri Arduino. "Serial reads ()" berfungsi membaca data dalam byte.it bermakna jika anda menulis sebuah perintah "int a = Serial.read ();", maka menyimpan data dalam "a "dalam bait." Serial.readString () "membaca data bersiri dalam rentetan.Ia bermaksud untuk" String a = Serial.readString (); " perintah "a" tali simpan.Dalam gambar terdapat dua gambar yang satu ialah ardino IDE siri monitor, yang lain adalah terminal maya proteus.

Langkah 1: Serial.read ()

Fungsi Serial

membaca () digunakan untuk membaca data siri masuk. baca ().

Ini tidak mempunyai parameter.

Pulangan

Byte pertama data siri masuk yang ada (atau -1 jika tiada data tersedia) - int

Sintaks
Serial.read ()

Untuk maklumat lanjut

Pautan: //www.arduino.cc/en/Serial/Read

Langkah 2: Serial.read () Contoh

Kod:

int masukByte = 0;

void setup () {

Serial.begin (9600); // membuka port bersiri, menetapkan kadar data kepada 9600 bps

}

kekosongan gelung () {

jika (Serial.available ()> 0) {

masukByte = Serial.read (); // baca bait masuk:

Serial.print ("Saya terima:");

Serial.println (incomingByte);

}

}

Ini adalah contoh kod fungsi "Serial.reads ()". Saya menghantar data dari monitor siri dan data tersebut membaca fungsi Serial.read (). Seperti yang saya katakan terima data dengan menggunakan fungsi Serial.reads () adalah dalam bait. Jadi pembolehubah integer dinyatakan. Untuk memahami apa yang terjadi dalam Serial.read () berfungsi fungsi Serial.println (). Tetapi jika kita menggunakan fungsi Serial.writes () maka kita dapat melihat watak mana yang ditekan dalam monitor bersiri.

Youtube

Langkah 3: Serial.readString ()

Fungsi Serial

readString () membaca aksara dari data bersiri ke dalam rentetan.

Ini tidak mempunyai parameter.

Pulangan
String yang dibaca dari siri.

Sintaks
Serial.readString ()

Untuk maklumat lanjut

Pautan: //www.arduino.cc/en/Serial/ReadString

Langkah 4: Serial.readString () Contoh

Kod:

String a;

void setup () {

Serial.begin (9600); // membuka port bersiri, menetapkan kadar data kepada 9600 bps

}

kekosongan gelung () {

sementara (Serial.available ()) {

a = Serial.readString (); // baca data masuk sebagai rentetan

Serial.println (a);

}

}

"Serial readString ()" berfungsi membaca data bersiri sebagai rentetan. Jadi, apabila beberapa data diberikan dalam siri, fungsi Serial.readString () dibaca sebagai rentetan. Dalam gambar menggunakan terminal maya sebagai monitor bersiri. Saya menulis "Nama saya Mamun" selepas beberapa lama ia memberi pulangan "Nama saya Mamun". Dari sini jelas difahami bagaimana fungsi "Serial.readString ()" berfungsi.

Youtube

Artikel Berkaitan