本帖最后由 slotg 于 2016-7-9 12:08 编辑
MicroPython 板上有 5 个可用的串口:
dcexpert 版主在这篇帖子上有相关的说明:
【MicroPython】串口的使用
我们先来测试一个在 UART1 的 RX 管脚所收到的资料直接由 TX 管脚送出的程序:
- from pyb import UART
- u1 = UART(1, 9600)
- while True:
- if u1.any() > 0:
- u1.writechar(u1.readchar())
复制代码
运行结果:
手上有一块 RFID 模块,在设定成自动读卡模式下当卡片靠近时会送出该卡片的卡号ID。
通讯命令格式如下:
将模块连接串口 UART1,读到的内容为
修改程序让串口只送出卡片的 ID
- from pyb import UART
- rxbuf = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
- u1 = UART(1, 9600)
- while True:
- if u1.any() >= 12:
- rxbuf = u1.read(12)
- for i in range (7, 11):
- u1.writechar(rxbuf[i])
复制代码
运行结果:
【MicroPython】LAB01 - 流水灯
【MicroPython】LAB02 - 流水灯2
【MicroPython】LAB03 - GPIO 输入
【MicroPython】LAB04 - MAX7219 8x8 点阵驱动