0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MicroPython快速入门:10分钟学会使用TPYBoard

jf_80762726 来源: jf_80762726 作者: jf_80762726 2023-04-26 09:42 次阅读

TPYBoard是一块能运行MicroPython单片机开发板,提供了用于控制各种单片机接口的底层Python操作系统
下面以TPYBoardv10x为例,给大家提供一个快速入门TPYBoard的教程
一、介绍篇
TPYBoardv10x开发板的USB接头在板子的右上方,SD 卡槽在其左上方。 有4个LED在SD插槽的下方。从LED1到LED4颜色分别是:红色,黄色,绿色,蓝色。 有2个开关:RST是复位开关,USR是用户开关。
TPYBoard开发板不需要任何的编译工具,通过一根通用的USB数据线将其与电脑连接即可。如果连接成功,绿色的LED灯将亮起。同时电脑上就会显示一个盘符。
打开盘符“TPYBFLASH”,由以下四个文件关联组成:
l boot.py:开发板启动时将执行这个该脚本,它设置了开发板的多个选项参数
l main.py:包含你的 python 程序的主要脚本,在 boot.py 运行后被执行
l README.txt:包含开启开发板的必要基础信息
l tpycdc.inf:确认USB设备连接的 Windows 配置文件
一、程序编译篇
TPYBoard提供了两种程序编译方式:
l 通过通用的文本编辑器
l 通过其提供的PythonEditor编辑器。
1、文本编译方式:
编辑mian.p
用文本编辑器打开main.py文件。Windows 环境下可以使用记事本或者其他编辑器。Mac 和 linux 下使用你喜欢的文本编辑器即可。打开文件后你将看到如下的一行:
# main.py -- put your code here!
该行以“#”字符开始,意味着只是一个注释。这样的命令行不会被执行,仅为代码提供信息用。
在这个 main.py 加多两行,如下所示:
import pybpyb.LED(4).on()
第一行表明使用 pyb 模块,这个模块包含了控制开发板的所有函数和类。
第二行打开了蓝色的 LED:先是在 pyb 模块中使用了 LED 类,创建了 LED 4 的实例,然后将其点亮。
保存并关闭 main.py文件, 然后在 USB 设备中退出(或者卸载),就像退出移动磁盘一样。
按下板上的PST复位键将重置开发板并运行写好的程序。当按下复位键后绿色的 LED 将快速闪烁,然后蓝色的 LED 保持长亮,一个程序的运行就完成了。
2、PythonEditor编辑器
TPYBoardv10x开发板可以搭配其在线编程工具PythonEditor进行拖拽编程!拖拽编程、代码编程同步进行,真的是福音有木有!
在线编程网址:www.tpyboard.com/pythoneditor
使用步骤:(简单介绍一下,感兴趣的小伙伴可以自己去官网看,都是免费哒)
(1)通过Python Editor拼插编程工具得到拼插程序,如下图所示,点击下载“main.py”程序文件。
(2)将下载的“main.py”程序拷贝到TPYBoardv102所对应的电脑盘符“TPFlash”中
(3)等待存储完毕即板子上的红灯熄灭后,可通过putty软件运行该程序或者使用板载的RST复位按键(不推荐使用)运行程序。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    237

    文章

    22450

    浏览量

    645879
  • 开发板
    +关注

    关注

    25

    文章

    4430

    浏览量

    94012
  • TPYBoard
    +关注

    关注

    1

    文章

    4

    浏览量

    4643
  • Micropython
    +关注

    关注

    0

    文章

    68

    浏览量

    4582
收藏 人收藏

    评论

    相关推荐

    CW32快速开发入门

    CW32快速开发入门
    的头像 发表于 04-24 18:56 853次阅读
    CW32<b class='flag-5'>快速</b>开发<b class='flag-5'>入门</b>

    快速学会 OrCAD Capture CIS

    电子发烧友网站提供《快速学会 OrCAD Capture CIS .pdf》资料免费下载
    发表于 02-29 09:27 5次下载

    一步一步学会使用Channel Analysis

    电子发烧友网站提供《一步一步学会使用Channel Analysis.rar》资料免费下载
    发表于 11-21 10:43 0次下载
    一步一步<b class='flag-5'>学会使</b>用Channel Analysis

    变频器频率调到39hz,运行10分钟就会跳空开是什么原因?

    这台泵功率是22KW,变频器是丹佛斯的。频率调到39HZ,泵运行10分钟后就会立马跳空开,,空开选择的是D64A,请问是什么原因导致
    发表于 11-09 07:38

    分钟了解恒温恒湿试验箱,学会如何挑选好设备

    分钟了解恒温恒湿试验箱,学会如何挑选好设备
    的头像 发表于 10-31 15:49 279次阅读
    几<b class='flag-5'>分钟</b>了解恒温恒湿试验箱,<b class='flag-5'>学会</b>如何挑选好设备

    Renesas Starter Kit LCD Application Board V2快速入门指南(REG10J0191-0103)

    Renesas Starter Kit LCD Application Board V2 快速入门指南 (REG10J0191-0103)
    发表于 10-25 18:30 0次下载
    Renesas Starter Kit LCD Application Board V2<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南(REG<b class='flag-5'>10</b>J0191-0103)

    60分钟学会OrCAD Capture CIS

    于争博士60分钟学会ORCAD,内容简单详实,上手很容易,Cadence相对protel更专业,值得大家学习......
    发表于 09-27 08:27

    MicroPython的优势及应用领域 RT-Thread MicroPythonMicroPython的区别

    当下MicroPython变得越来越流行,RT-Thread 也提供了对应的软件包的支持。那么,相比官方原生的 MicroPython 我们有哪些改进呢?本文将深入介绍,RT-Thread MicroPython软件包与官方原生
    发表于 08-28 10:47 927次阅读

    如何快速学会模电

    如何快速学会模电 模拟电子技术 (模电) 是现代电子技术的基础之一。 它主要强调基础电路和电子元器件的理论及其应用,这对于电子行业的初学者来说是必要的。 学好模电将为您未来的电子工作奠定基础。 下面
    的头像 发表于 08-27 15:48 1445次阅读

    充电10分钟,续航400公里,新能源汽车高压快充时代来了!

    充电10分钟,续航400公里,新能源汽车高压快充时代来了!
    发表于 07-31 11:11

    TileLib 快速入门指南

    TileLib 快速入门指南
    发表于 07-04 20:32 0次下载
    TileLib <b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    [e² studio] 瑞萨 RX660 入门套件快速入门指南

    [e² studio] 瑞萨 RX660 入门套件快速入门指南
    发表于 07-03 19:34 0次下载
    [e² studio] 瑞萨 RX660 <b class='flag-5'>入门</b>套件<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    Renesas Synergy e2studio v2021-10 或更高版本快速入门指南

    Renesas Synergy e2 studio v2021-10 或更高版本快速入门指南
    发表于 06-30 20:42 0次下载
    Renesas Synergy e2studio v2021-<b class='flag-5'>10</b> 或更高版本<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    能否请您提供Win10 IoT快速入门指南中提到的CFImager工具?

    我们将在 i.MX 8M Mini 上准备 Win10 IoT Demo。 能否请您提供Win10 IoT 快速入门指南中提到的CFImager 工具?
    发表于 06-05 07:47

    求分享用于运行稳定项目代码的基本MicroPython框架

    这是在 ESP8266 上构建 MicroPython 项目的基本框架的指导。该框架不仅是 MicroPython 入门教程,还具有开箱即用的稳定 IoT 项目代码的关键核心组件。
    发表于 05-22 09:40