[已解决]串口通信时,tx引脚自定义到p16后,输出异常的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1870|回复: 1

[已解决]串口通信时,tx引脚自定义到p16后,输出异常的问题

[复制链接]
发表于 2022-3-15 22:44 | 显示全部楼层 |阅读模式
本帖最后由 YuanNing 于 2022-3-16 00:00 编辑

使用python对microbit编程时,
如果不在串口初始化时传给rx,tx引脚参数,那么microbit能通过usb正常与电脑进行串口通信
但是如果传给了rx,tx引脚参数,那么microbit向电脑传输数据时,会将传给uart.write()函数的字符串,以与display.scroll()函数相同的效果,在led方阵上滚动显示。
          但是此时从电脑向microbit传输的字符串能正常传输,只有microbit往外传有异常。
百度查了资料,但是没有查到与我类似的问题,我也思考了很久没有找到问题出在了哪里,特来向大神求教。
以下为源代码:
from microbit import *
uart.init(baudrate=9600,bits=8,rx=pin8,tx=pin16)
while True:
    if(uart.any()==False):
        uart.write("wait")
        sleep(1000)
    elif(uart.any() == True):
        command = uart.read()
        uart.write("receive")
        display.scroll(command)
        sleep(1000)

 楼主| 发表于 2022-3-15 23:59 | 显示全部楼层
问题已解决,此问题的出现原因是ch340g的gnd引脚没有与microbit的gnd进行连接
事实证明,做事情不要套用经验,调用别的库时最好简单地看一下函数的说明,苦笑
参考资料:
1、https://microbit-micropython.readthedocs.io/en/v1.0.1/uart.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 07:43 , Processed in 0.074378 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表