我正在用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)