Arduino软串口调试

来源:互联网 发布:linux内核优化 编辑:程序博客网 时间:2024/05/18 00:15

    关于Arduino,其有一个硬串口可与电脑通信,其他数字输入均可做软串口使用,用于模块通信,下面介绍一下软串口的使用方法。

#include <SoftwareSerial.h>//注意头文件的引入 SoftwareSerial rfid(8, 9);//RX,TX;开软串口 void setup() {  Serial.begin(9600);//开硬串口,用于电脑端测试数据  while (!Serial) {;}  Serial.println("Goodnight moon!");  rfid.begin(9600);} void loop() {   rfid.listen();  if (rfid.available()) {    String str = readLine();    Serial.println(str);//检测软串口输入的内容  }}String readLine()//由于.read()函数每次读取一个字节,所以写了这个函数读取多位{    String str;    int i = 0;    while (rfid.available())    {        if (i<13)//这里我是获取rfid模块的卡号,共13位,所以设为i<13        {          str += char(rfid.read());          i++;          delay(2);        }        else break;    }    return str;}


1 0
原创粉丝点击