2021-3-18 12:43:50 [显示全部楼层]
1970浏览
查看: 1970|回复: 0

[官方教程] maixduino无法给电脑串口通信怎么办(已解决)

[复制链接]

maixduino无法给电脑串口通信怎么办(已解决)

问题详情

运行时总是说管脚没有在board_info里分配,我是按的下面这个maxiduino的引脚分布来做的

#define RX0 0
#define TX0 1

#define RX1 6
#define TX1 7

然后发现不行,我又换了其他引脚,发现不报错,但是也无法正常运行,串口通信模块的指示灯没有亮。

代码如下

from fpioa_manager import fm
from machine import UART
from board import board_info

fm.register(board_info.PIN7,fm.fpioa.UART1_TX)
fm.register(board_info.PIN6,fm.fpioa.UART1_RX)
while(1):
    uart_A = UART(UART.UART1, 115200, 8, None, 1, timeout=1000, read_buf_len=4096)
    write_str = 'hello world'
    for i in range(20):
        uart_A.write(write_str)

报错如下

AttributeError: ‘Board_Info’ object has no attribute ‘PIN7’
(指的是fm.register(board_info.PIN7,fm.fpioa.UART1_TX)这一句)

下面是板子的信息

固件:maixpy_v0.5.0_63_g2d307ae.bin

IDE版本:0.2.4

和电脑通信的模块:cp2102的usb转ttl模块

解决方法

把board_info.PIN11直接改成11,或者是board_info.D[11],而且不能用串口1(maixduino连接ide用的是串口1)

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail