本课内容:
+ Arduino 串口通讯的应用
+ Serial.read和Serial.available函数的功能介绍
本课示例代码:(无法复制本站示例程序代码?请点击这里获得解决方法。)
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 30 31 32 33 34 35 36 37 |
/* ASCII 代码查询工具 (1.0) by 太极创客 (2017-06-01) www.taichi-maker.com 在串口监视器中输入字符并点击发送,串口监视器将 输入字符的ASCII代码进行显示。 */ void setup() { Serial.begin(9600); Serial.println("Please input serial data."); } void loop() { // check if data has been sent from the computer: if (Serial.available()>0 ) { //检查串口缓存中是否有数据等待读取 Serial.println("======================"); char serialData = Serial.read(); //读取串口缓存中等待的字符 //并赋值给字符变量serialData Serial.print("Your serialData: '"); Serial.print(serialData); //显示刚刚读取到的字符 Serial.println("'"); Serial.print("serialData in DEC "); Serial.println(serialData, DEC); //显示刚刚读取到字符的ASCII编码(十进制) Serial.print("serialData in BIN "); Serial.println(serialData, BIN); //显示刚刚读取到字符的ASCII编码(二进制) Serial.print("serialData in OCT "); Serial.println(serialData, OCT); //显示刚刚读取到字符的ASCII编码(八进制) Serial.print("serialData in HEX "); Serial.println(serialData, HEX); //显示刚刚读取到字符的ASCII编码(十六进制) Serial.println("======================"); } } |