玩转Arduinoarduino

关于Arduino Due开发板在Arduino IDE串口打印

2019-01-28  本文已影响124人  呆呆的院长

(ps:本人技术小白,写文章记录与分享学习过程中遇到问题,如有不足欢迎指正)

关于Arduino Due开发板在Arduino IDE串口打印问题解决:

Arduino Due是Arduino一款特殊的发行版本  使用Arduino IDE开发Due开发板  在调用相关函数时可能和市场上广泛使用的Arduino UNO  R3开发板有着很多细微的区别  在Arduino IDE中开发过Due开发板的小伙伴可能发现UNO R3中Serial函数在Due中好像并不好使 翻阅大量论坛文章得到解决如下 在原来的Serial函数后加上USB即可实现原有功能

例:arduino ide串口监视器输出hello world

UNO R3开发板:Serial.printf("hello World");

Due开发板:SerialUSB.printf("hello World");//只需将Serial改为SerialUSB即可

Serial函数汇总:

    Serial.begin(); //开启串行通信接口并设置通信波特率

    Serial.end();    //关闭通信串口

    Serial.available();//判断串口缓冲器是否有数据装入

    Serial.read();    //读取串口数据

    Serial.peek();    //返回下一字节(字符)输入数据,但不删除它

    Serial.flush();    //清空串口缓存

    Serial.print();    //写入字符串数据到串口

    Serial.println();  //写入字符串数据+换行到串口

    Serial.write();    //写入二进制数据到串口

    Serial.SerialEvent();//read时触发的事件函数

    Serial.readBytes(buffer,length);//读取固定长度的二进制流

    Serial.println(incomingByte, DEC);//打印接到数据十进制表示的ascii码。  HEX 十六进制表示

上一篇下一篇

猜你喜欢

热点阅读