是否可以使用python(或C)将串口的一个引脚连续设置为高电平? 如果是,如何?使用python设置串口引脚高电平
5
A
回答
2
是的,它是可能使用pySerial。
0
如果你打开端口,Tx线应该进入电压高状态,并且如果你从不发送数据,它应该保持在该状态(参见here)。我从来没有尝试过这个。您可能会发现需要启用其中一条控制线,例如点击率。
至于软件,TheMachineCharmer的pySerial的建议是最平台独立的做法。如果您使用Windows,则Win32 API调用汇总为here。寻找CreateFile
和(如果您需要设置控制线)GetCommState
和SetCommState
。请注意,您传递给CreateFile
的文件名应该看起来像"\\\\.\\COM1"
。 .NET的做法是总结here。您需要构造一个SerialPort
对象,然后访问其属性以设置控制线。
11
使用pyserial方法setRTS(level=True)
和setDTR(level=True)
您可以随意控制RTS和DTR行。例如,以下代码将切换第一个串行端口的RTS引脚。 (有关详细信息,请参阅pyserial文档)。
import time
import serial
ser = serial.Serial(0)
ser.setRTS(False)
time.sleep(0.5)
ser.setRTS(True)
time.sleep(0.5)
ser.setRTS(False)
相关问题
- 1. 使用bash脚本设置python路径?
- 2. 设置宽度和高度为手机和平板电脑
- 3. 使用Javascript设置高度
- 4. 使用excellibrary设置行高
- 5. 试图设置Estimote iBeacon GPIO引脚。高 - SWIFT iOS
- 6. Python设置鼠标位置跨平台
- 7. 设置接口引用{}参数
- 8. 如何设置串口?
- 9. 控制串口上的各个引脚
- 10. CPU使用率高,串口时间
- 11. 设置一个Python脚本来发送电子邮件
- 12. 使用脚本设置电子表格单元格的值
- 13. 从bash脚本中设置串口流量控制线?
- 14. 在Python中设置引用URL urllib.urlretrieve
- 15. 设置python脚本的输出位置
- 16. 使用shell脚本写入串口
- 17. 在Python脚本“进口”的安置
- 18. Python/Tkinter使用标签设计Arduino串行连接接口
- 19. 编程RF设置后无法获得GPIO0高电平ESP-12-Q
- 20. 如何从串口设备获取原始数据到Android平板电脑
- 21. 使用python脚本的游戏引擎?
- 22. 在5v引脚使用9V电源为arduino供电并在gnd引脚使用gnd时炸东西?
- 23. 使用python搁置跨平台
- 24. PIC24F - 设置LATx特定引脚而不影响其他引脚
- 25. 使用字符串引用标签我需要设置文本?
- 26. 设置笔记本电池最大充电水平
- 27. 使用设计设置引荐问题
- 28. 不能使用Python交叉口ROS点列表设置
- 29. 在Python 2.7.2中设置端口以与Arduino Uno配合使用
- 30. 设置并要求使用默认的Python脚本OptionParser
您使用哪个API访问串口? – 2010-03-13 15:24:34