gpt4 book ai didi

python - PySerial App 在 shell 中运行,而不是 py 脚本

转载 作者:太空狗 更新时间:2023-10-30 00:47:00 25 4
gpt4 key购买 nike

我有一个非常简单的 python 脚本,它使用 pySerial 通过串口将数据发送到我的 Arduino。当我在 python shell 中逐行执行它时,它工作得很好,但是当我把它放在一个“.py”文件中并尝试运行它时,没有任何反应。虽然我的 UART 上的串口灯闪烁。所以有些东西正在通过,但它是垃圾(我检查过)。

这是简单的代码。

import serial

ser = serial.Serial('COM3',9600,timeout=.2)
ser.write('A')
ser.close()

我已经尝试过添加 sleep ,但似乎无法解决问题。有什么想法吗?

最佳答案

好的,我知道了!

在执行写入之前有必要使用这样的代码:

time.sleep(1)
ser.setDTR(level=0)
time.sleep(1)

否则,arduino 会因为某种原因在接收到串行连接后自动重置。耶!

关于python - PySerial App 在 shell 中运行,而不是 py 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com