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
    +关注

    关注

    244

    文章

    24780

    浏览量

    693482
  • 开发板
    +关注

    关注

    26

    文章

    6513

    浏览量

    121369
  • TPYBoard
    +关注

    关注

    1

    文章

    4

    浏览量

    5036
  • Micropython
    +关注

    关注

    1

    文章

    69

    浏览量

    5910
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    6分钟充满,超越二代刀片!宁德时代新一代电池技术亮相

    电子发烧友网报道(文/梁浩斌)3月,比亚迪发布了第二代刀片电池,“5分钟充好,9分钟充饱”的slogan还历历在目,而现在宁德时代再次打破这个纪录。 4月21日,宁德时代在2026超级科技日上,发布
    的头像 发表于 04-24 09:53 7358次阅读
    6<b class='flag-5'>分钟</b>充满,超越二代刀片!宁德时代新一代电池技术亮相

    1500kW闪充桩+第二代刀片电池,9分钟充满,比亚迪“颠覆性技术”亮相!

    ,实现车辆电量从10%充至70%只需5分钟,从10%充至97%只需9分钟,在零下30℃环境下从20%充至97%电量也仅需12分钟,再次将电动
    的头像 发表于 03-06 09:06 8026次阅读
    1500kW闪充桩+第二代刀片电池,9<b class='flag-5'>分钟</b>充满,比亚迪“颠覆性技术”亮相!

    SmartMesh IP VManager快速入门指南

    SmartMesh IP VManager快速入门指南 一、引言 本文旨在为大家提供使用SmartMesh IP VManager的快速上手体验。我们将使用VManager设置中的组件,包括
    的头像 发表于 05-25 13:20 93次阅读

    原子级调控突破瓶颈 黑磷快充电池实现10分钟充电80%

    电子发烧友网综合报道 近日,中国科学院电工研究所马衍伟、王凯研究员团队对外发布黑磷快充电池关键技术突破成果。该成果从原子尺度解决黑磷负极本征缺陷,成功制备出可10分钟充电80%的软包电池原型,为
    的头像 发表于 05-25 07:10 1721次阅读
    原子级调控突破瓶颈 黑磷快充电池实现<b class='flag-5'>10</b><b class='flag-5'>分钟</b>充电80%

    EPC9058开发板:高效E类放大器的快速入门指南

    详细介绍EPC9058开发板的特点、工作原理、设计要点以及快速入门步骤。 文件下载: EPC9058.pdf 开发板概述 EPC9058是一款高效的差模式E类放大器开发板,最高可在15 MHz频率下工作,其中6.78 MHz是
    的头像 发表于 05-14 14:15 217次阅读

    Renesas QuickConnect Beginners Kit 快速上手:从入门到实践

    Renesas QuickConnect Beginners Kit 快速上手:从入门到实践 在当今快速发展的电子科技领域,快速原型开发和高效的系统设计是工程师们追求的目标。Renes
    的头像 发表于 12-29 09:25 595次阅读

    极简XXTEA加密解密:5分钟代码速学!

    XXTEA加密解密的极简实现方法来了!只需5分钟,跟着本文的代码示例学习,你就能快速掌握加密与解密的核心技巧,轻松应用到项目中。 XXTEA (eXtended eXtended Tiny
    的头像 发表于 11-12 14:49 536次阅读
    极简XXTEA加密解密:5<b class='flag-5'>分钟</b>代码速学!

    电能质量在线监测装置掉电 10 分钟数据不丢吗?

    电能质量在线监测装置在掉电 10 分钟时能否确保数据不丢失,取决于其 硬件设计、备用电源配置、数据存储机制 三大核心要素。以下是具体分析: 一、硬件设计与备用电源:决定基础续航能力 1. 常规装置
    的头像 发表于 11-09 17:26 703次阅读

    无线充电25w:30分钟满血复活

    25W无线充电提升充电速度,实现30分钟补电,提升用户体验,推动无线充电技术发展。
    的头像 发表于 10-21 08:31 1567次阅读
    无线充电25w:30<b class='flag-5'>分钟</b>满血复活

    vscode的rtthread micropython插件没有创建工程的图标,为什么?

    我想用micropython开发ESP32,请问我的vscode已经安装了RT-Thread micropython插件,为什么在下方没有创建micropython的“+”图标呢?
    发表于 09-28 13:13

    micropython 文件同步失败是怎么回事?

    您好! 在自己的stm32f407vet6开发板上,构建的rt-thread添加了micropython模块。 下载运行执行正常。执行将文件下载到开发板或者点击“文件同步”时,总提示 “所连接设备可能未处于repl状态或者不是一个micropython设备”。 这是怎么回
    发表于 09-17 07:28

    ENV添加micropython软件包出现异常的原因?

    本来想实现个micropython在rtthread上。跟着教程走都是问题啊? 首先打开env,进行pkgs—upgrade升级,立马就先来个error。看了论坛大佬们的建议:把系统
    发表于 09-12 08:06

    编译vision_board_mipi_2.0inch_lvgl工程,cpu能跑到100%,竟然需要41分钟,怎么解决?

    编译vision_board_mipi_2.0inch_lvgl工程,cpu能跑到100%,竟然需要41分钟,这种有解决方案吗?
    发表于 08-29 08:19

    10分钟上手睿擎平台GUI开发:第一个LVGL图形应用

    ,在睿擎平台上支持LVGL能够更好地发挥其优势,为开发者带来更多便利。一环境搭建:5分钟极速配置1.睿擎派硬件准备开发板:睿擎派(RK3506J,三核Cortex
    的头像 发表于 06-06 18:41 3120次阅读
    <b class='flag-5'>10</b><b class='flag-5'>分钟</b>上手睿擎平台GUI开发:第一个LVGL图形应用

    在IDE中运行固件内自带的AI程序,约2分钟左右就死机了,为什么?

    1、在IDE中运行固件内自带的AI程序,约2分钟左右就死机,点击停止报 繁忙,点连接也报 忙碌中。从资源管理器中点击CanMV可以访问下一级文件夹。 2、过几分钟后在IDE中点击“连接”,报“获取
    发表于 06-06 07:28