中易网

如何在pcDuino上面使用python-serial

答案:2  悬赏:0  
解决时间 2021-03-02 15:11
如何在pcDuino上面使用python-serial
最佳答案
HomepcDuino如何在pcDuino上面使用python-serial
Previous Next
如何在pcDuino上面使用python-serial
1
Posted by: wang, lei , 六月 19, 2015
相信有些朋友在pcduino上面使用python的时候会发现串口(GPIO0和GPIO1)发不出数据也接收不到数据,在ArduinoIDE里面使用却可以正常通讯;然后返回到python下面,python-serial下面的通讯也正常,这是因为在python下面没有设置gpio0和gpio1模式为UART模式,那么我们在python代码里面将模式设置为UART,对pcduino GPIO模式的设置,可以对下面文件夹里面对应的端口写模式,通用写‘0’为输入模式,写‘1’为输出模式,这里我们在GPIO里面写‘3’可以配置为UART:

/sys/devices/virtual/misc/gpio/mode/

安装python-serial:

sudo apt-get instal python-serial
测试代码:

import serial

with open("/sys/devices/virtual/misc/gpio/mode/gpio0",'w') as UART_RX:
UART_RX.write('3')

with open("/sys/devices/virtual/misc/gpio/mode/gpio1",'w') as UART_TX:
UART_TX.write('3')

myport = serial.Serial("/dev/ttyS1",9600,timeout=10)
myport.open()

myport.write('python serial test on pcduino\n')

data = myport.readline()
if len(data)>0:
print(data)

myport.close()
保存上面的测试代码为“serial_test.py”文件,然后运行:sudo python ./serial_test.py (需要外接一个USB转串口的模块和pcduino串口通讯,如果没有,也可以直接用跳线将RXD和TXD短接起来,终端会打印出发送的数据“python serial test on pcduino”):
1
使用pc端的串口调试工具发送数据到pcduino上:
2
全部回答
同问。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
急急急,昨天被电动车撞了,然后不知道是相机
布鲁斯特墙纸在什么地方啊,我要过去处理事情
买什么保险达到15年以上才能领取退休金
妇科诊疗中心这个地址在什么地方,我要处理点
埃及文明发展过程!!急
百度手机地图怎么设置不走高速
我国南极科学考察站大门昆仑站中房屋的大门避
面瘫复发了该怎么办
2006年歌词理由你我千万别回头或者你我怎么能
蜀香源大排档地址有知道的么?有点事想过去
-------拜托,热闹点的qq群号..有的进来 - -
微信粘粘按哪里
优酷文具和得力文具是一家吗
野三坡哪里最好玩?
单位一般户开户时需提供哪些资料
推荐资讯
S235JR+AR是什么材质
藏卫食健字(2008)第068号
官应原味汤粉王我想知道这个在什么地方
我家狗狗一直舔它自己的后面左脚这是什么原因
女孩子游泳是头发披下来好看还是扎起来
我想问问怎么追一个被前男友甩的女生 她现在
武汉工程大学工程硕士有保过吗?武汉有没有保
C#中datarow数组根据指定列排序
朴树桥地址在哪,我要去那里办事
直销中的小区奖和大区奖的区分
java接收输入的字符串时的判断错误解决方案的
金圣卫浴家装建材地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?