OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2217|回复: 0

Micropython TPYBoard拼插编程之按键控制LED灯

[复制链接]
回帖奖励 5 金钱 回复本帖可获得 1 金钱奖励! 每人限 1 次

12

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2018-3-14
在线时间
4 小时
发表于 2018-4-18 16:51:53 | 显示全部楼层 |阅读模式

一、什么是TPYBoard开发板

TPYBoard是以遵照MIT许可的MicroPython为基础,由TurnipSmart公司制作的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器,可在3V-10V之间的电压正常工作。TPYBoard开发板让用户可以通过Python代码轻松控制微控制器的各种外设,比如LED等,读取管脚电压,播放歌曲,和其他设备联网等等。TPYBoard开发板支持Python3.0及以上版本的直接运行,支持重力加速度传感器,支持上百周边外设配件,支持SWD烧写固件。零基础也能灵活掌握单片机技术!

二、利用TPYBoard完成按键控制LED灯实验

1、具体要求

通过USR用户按键控制LED的亮灭

2、所需器件

TYBoard开发板 一块

USB数据线 一根

3、USR用户按键功能介绍

通过按键来捕获用户触发事件。

实例化一个Switch对象命名为sw,sw()函数获取按键当前状态,按下返回True,反之False

三、制作主要过程

步骤一:

- 连接pyb开发板,打开网站http://tpyboard.com/pythoneditor/

编写代码:

1.建立变量sw创建按键对象

2.重复直到执行(主循环)

3.建立变量sw_state获取按键状态

4.如果sw_state为‘真’设置LED1打开,否则设置LED1关闭

步骤二:

点击下载python,将下载的文件替换tpyboard里面的main.py文件。

按下RST按键,查看运行效果。

制作图示



TPYBoard 技术交流群 :157816561  

Micropython玩家公众号:


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 04:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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