博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Micropython TPYBoard拼插编程之按键控制LED灯
阅读量:5836 次
发布时间:2019-06-18

本文共 781 字,大约阅读时间需要 2 分钟。

hot3.png

一、什么是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数据线 一根

3USR用户按键功能介绍

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

实例化一个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玩家公众号:

084811pi2xljl5ijfznjkh.jpg.thumb.jpg

转载于:https://my.oschina.net/micropython/blog/1797365

你可能感兴趣的文章
增强网络安全防御 推动物联网走向应用
查看>>
UML中关联,组合与聚合等关系的辨析
查看>>
《大数据管理概论》一3.2 大数据存储与管理方法
查看>>
《R语言数据挖掘》----1.10 数据属性与描述
查看>>
PowerBuilder开发简单计算器
查看>>
从HDFS看分布式文件系统的设计需求
查看>>
怎样使用linux的iptables工具进行网络共享
查看>>
《HTML5与CSS3实战指南》——导读
查看>>
RHEL6下安装oracle 10g(一)
查看>>
Redhat 7 httpd 显示wsgi页面
查看>>
mysql的binlog
查看>>
Kconfig的格式
查看>>
禁止用户更改IP地址的设置方法有哪些
查看>>
【更新】Word组件Spire.Doc for .NET V6.0.21发布 | 附下载
查看>>
软件测试流程
查看>>
Uncaught TypeError: xxx.submit is not a function解决方案
查看>>
07.继承和聚合
查看>>
关于Cursor的moveToFirst和moveToNext的意义
查看>>
个人--工资划分5份
查看>>
虚拟化--006 vmware高级内存属性
查看>>