返回 串口通讯指令目录页
说明
读串口数据
语法
Serial.read()
Arduino Mega:
Serial1.read()
Serial2.read()
Serial3.read()
参数
无
返回值
串口中可读取数据的第一个字节(如果没有可读取的数据则返回-1)。该返回值为整数型,返回值内容是读取到数据的ASCII代码。
示例程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
/* Serial.read示例程序 v1.0 Created 2016 by 太极创客 www.taichi-maker.com 说明: Arduino收到串口数据后通过串口监视器显示该数据 This example code is in the public domain. */ int incomingByte = 0; //存储串口数据ASCII码(十进制形式) void setup() { Serial.begin(9600); // 启动串口通讯 } void loop() { if (Serial.available() > 0) { //检查串口缓存中是否有数据等待 incomingByte = Serial.read(); // 读取接收到的数据 Serial.print("I received: "); // 显示接收到数据 Serial.println(incomingByte, DEC); // 的ASCII码(十进制形式) } } |
运行结果
相关阅读:Serial.available()