在瑞昱 RTL8722 单片机上跑 MicroPython,三种方法简单控制 GPIO

marcrabs 2021-02-22 05:54:57
瑞昱的 RTL8722DM 单片机开发板现在支持通过 MicroPython 运行 Python 代码。可以通过 MicroPython 中的 REPL 使用 Python 控制 GPIO 和其他外设.

材料准备
RTL8722DM x 1, LED x 1, 电阻(220欧姆) x 1

范例说明
闪烁 LED 是开始了解并使用 MicroPython 最好示例。
首先,如下图所示将 PB_22 引脚连接到与限流电阻串联的 LED 的阳极引脚,再将 GND 连接到 LED 的阴极引脚:


然后,复制以下代码并在 REPL 界面中按 Ctrl + E 进入 REPL 的粘贴模式。如果使用 Tera Term,只需右键单击终端的任何空白处即可将代码粘贴到 REPL,然后按 Ctrl + D 执行代码。如果一切正常,就可以看到 LED 在3秒钟内闪烁3次。

from machine import Pin
a = Pin("PB_22", Pin.OUT)
a.value(1)
time.sleep_ms(500)
a.value(0)
time.sleep_ms(500)
a.on()
time.sleep_ms(500)
a.off()
time.sleep_ms(500)
a.toggle()
time.sleep_ms(500)
a.toggle()
...全文
614 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
代码转载自:https://pan.quark.cn/s/6e535555f56e 4StepperMotorsDriveBySTM32F103x 基于 STM32F103x系列 单片机的三轴步进电机驱动程序 已不再做电机控制0_0 这个demo本身是很简单的,本科的时候学习用的 另外再上传另一个demo供大家学习用,类似的,使用时切换到该分支, . HGRobotSimpleDemo, 一个简单的滑轨机器人程序, 适合初学者, 只是给出了大致的架构, 只包括上位机与机器人通信(WinForm->LwIP栈->步进电机),板子用的stm32F4. 上位机的话用了因为用了海康的网络球机,所以有网络通信/串口通信/视频监控的功能,都是用SDK开发的。 实际上真正的机器人用的是伺服电机,步进电机也就拿来入门即可。 avatar ----------------------------------------------------------------------------------------------------------------------- 4StepperMotorsDriveBySTM32F103x 相关的GPIO接口说明: 电机用GPIOC口 机械手(二八步进电机)控制信号使用GPIOC口 串口通信对应引脚宏定义 如何实时控制PWM输出通道的通断? 选择有很多种,比方说定时器使能/关闭,PWM输出通道使能/关闭,占空比为0/50%,驱动器使能引脚0/1 但关键是,你要能在程序中有办法监测到电机当前是停止的,还是运行的 所以选择设置/读取定时器使能位/PWM输出通道使能位 这里控制pwm通断其实就是为了启动或停止电机,然而启动和停止分别包含...

27,521

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧