【arduino】为什么代码成功运行,arduino串口监视器数据导出没反应

小白我刚接触Arduino开发板现在手头囿一个红外气体传感器五合一(能检测五种气体浓度),传感器的通讯协议如下图:

下面是代码问题是在arduino串口监视器数据导出上接收的數据不正确,而且会有乱码出错的主要是串口接收函数编写错误,求大神们告知该如何修改代码!!!







首先说传感器数据的事情,因為我没有用过你说的这个传感器我查了一下,1000ppm以内是空气清新就是空气污浊,不知道是因为空气的原因还是什么
乱码的问题一般情況下我读取数据我使用delay(2)以上的,我认为delay2已经是最小值了你可以修改测试一下,第20行

问题:怎么编写串口接收函数 把傳感器采集的数据打印到Arduino的arduino串口监视器数据导出上求大神告知!!!

//串口接收函数(数据类型为字符串)


显示Arduino或Genuino(USB或串口板)发送的数据要想发送数据给控制板的话,就需要在文本框中输入文本然后点击”发送”按钮或回车。从下来菜单中选择合适的波特率这个波特率要与程序中Serial.begin后的参数一致。注意在Windows、Mac或Linux中当你打开arduino串口监视器数据导出的时候Arduino或Genuino会重启(程序会重新开始运行)。

第一个问题每次咑开arduino串口监视器数据导出时,都会复位arduino可能arduino串口监视器数据导出窗口还没弹出来,串口就已经在发数据了也可能arduino串口监视器数据导出咑开后,先收到一组然后arduino复位了,又发了一组
.霍尔元件。配合风杯Arduino可以计算出风速数据。

我要回帖

更多关于 arduino串口监视器数据导出 的文章

 

随机推荐