小编Ami*_*mit的帖子

从Arduino项目中读取串行数据(pySerial)

我正在用Raspberry pi和Arduino屏蔽它做一个测试项目(Alamode).我已经开始基本尝试在pySerial链接上准备好详细信息,只是为了看到我在继续下一步之前得到了正确的输出,

不幸的是,它并没有像我跳过的那样顺利.

该项目编译得恰到好处的Arduino,当看到串行监视器时,我可以看到输出正常,然后 - 一旦我启动pySerial脚本,我开始得到丢失的字符,数字和停止脚本(声称串行链接没有响应).

串行链接很好,我已经多次确认,串口监视器继续向我显示实时数据.

但由于某种原因,似乎python脚本无法与串行输出"时间"或"同步",因此它会随机剪切字母和字符.

我已经尝试过更改延迟(给它更多时间)或改变波特率,这似乎没有帮助,我离放弃并检查替代解决方案更近了一步.

这是基本的Arduino代码

// Example testing sketch for various DHT humidity/temperature sensors
// Written by ladyada, public domain

#include "DHT.h"

#define DHTPIN 2     // what pin we're connected to

// Uncomment whatever type you're using!
#define DHTTYPE DHT11   // DHT 11 
//#define DHTTYPE DHT22   // DHT 22  (AM2302)
//#define DHTTYPE DHT21   // DHT 21 (AM2301)

// Connect pin 1 (on the left) of the sensor to +5V
// NOTE: If using a board …
Run Code Online (Sandbox Code Playgroud)

python arduino pyserial

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

arduino ×1

pyserial ×1

python ×1