完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
(此处为废话)最近一直在学python,还有吴老师的课程,一直都没有弄,怕nano落灰,于是乎今天下午搞了一下与stm32串口通信,因为博主还是对32比较熟悉,而且我觉得如果做一个东西的话(比如一个小车)还是用32控制比较方便,视觉处理交给nano(不管是cv也好或者神经网络,肯定吊打32)。 正题来了,首先是nano,博主是用py写的, 先在nano上查看启用的串口 ls -l /dev/ttyTHS* 这样的话正常应该会看到 然后我选择THS1,对应nano上面的物理引脚8 10。引脚图这里就不放了,网上很多。 然后以下是博主自己的调试程序 import serial as ser import struct,time a ='z' c=a.encode('utf-8') b=678 se = ser.Serial('/dev/ttyTHS1',115200,timeout=0.5) def recv(serial): while True: data=serial.read(64) if data=='': continue else: break return data while True: # data=recv(se) # if data!='': # print(data) 这里是调试的串口接收,接受函数看自己需要定,这里只是方便博主调试 se.write(str(b).encode('utf-8')) se.write(a.encode('utf-8')) time.sleep(1) 值得注意的是,如果想要发送字符串,也需要将字符串encode(‘utf-8’),如果是整形或者float可以像我上面那样,先变成字符串然后再encode 接收端就是正常的u8类型的了~~可以看到上面我发的是678 然后在线调试看到的也是保存起来的678哦~如果想要处理成别的类型,对照一下ascii,应该是直接-48就行了。记录完毕! 今天刚发现一个问题,如果串口打开失败的话,用这个命令给权限sudo chmod 777 /dev/ttyTHS0 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1521 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1478 浏览 1 评论
895 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
642 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1520 浏览 2 评论
1838浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
584浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
487浏览 3评论
487浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
470浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-31 23:49 , Processed in 0.623133 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号