[Micropython]TPYBoard v10x拼插编程实验 点亮心形点阵

Micropython: TPYBoard v10x拼插编程实验 点亮心形点阵

在这篇文章中,我们将介绍如何使用TPYBoard v10x,这是一款基于MicroPython的微型电子设备,通过它我们可以进行拼插编程实验,让心形点阵发光。

准备工作

首先,我们需要准备一个TPYBoard v10x, 一个心形点阵以及对应的杜邦线。

接下来,我们需要启动TPYBoard v10x来准备项目。请前往https://micropython.org/download/all/下载对应的micropython固件,最好选择v1.12或以上版本。下载固件后,使用Micro-USB线将TPYBoard v10x连接到计算机上即可开始设备配置。

我们需要使用Mu编辑器或者Thonny IDE来管理我们的程序,可以在https://codewith.mu/或者https://thonny.org/下载。我们强烈建议使用Mu编辑器,因为它专为MicroPython而设计,具有更好的使用体验。

编写程序

首先,我们需要导入相关的库,包括Tpyboard库和HeartBit库:

from Tpyboard import *
from HeartBit import *

接下来我们需要设置相关的参数

led_pin = "B10"    # 点阵对应的引脚
hb = HeartBit(led_pin)    # 实例化HeartBit对象
hb.show(HEARTBIT_MAP["HEART"])    # 显示heart形状的点阵

在代码中,我们使用了show方法来显示心形。这里使用的是HeartBit库中预定义的shape HEART。 如果您想显示不同的形状,可以选择使用 HEARTBIT_MAP 中的其他形状。

最后,如果您想让心形点阵“闪烁”,可以使用以下代码来进行控制:

# 循环控制闪烁
while True:
    hb.off()    # 灭掉led
    time.sleep_ms(300)    # 延迟0.3秒
    hb.show(HEARTBIT_MAP["HEART"])  # 显示heart形状的点阵
    time.sleep_ms(300)  # 延迟0.3秒

这里我们需要使用到循环语句,在无限循环中,使用off()方法来将点阵熄灭,然后延迟一段时间,再次用show()方法亮起心形点阵,延迟一段时间以控制熄灭和亮起的时间间隔。

运行程序

在您完成了程序的编写之后,需要将程序上传到TPYBoard v10x。使用Mu编辑器或Thonny IDE连接您的TPYBoard并上传代码。您可以看到心形闪烁起来,这表明您已经成功地运行了程序。

总结

通过本篇文章的介绍,我们了解了如何使用TPYBoard v10x以及Python编程语言,使用HeartBit库来控制点阵,在点阵上显示心形并让他闪烁。您可以基于这个示例,通过编写不同的代码来让点阵显示更多的形状,创造出更丰富多彩的效果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:[Micropython]TPYBoard v10x拼插编程实验 点亮心形点阵 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • 解析php根据ip查询所在地区(非常有用,赶集网就用到)

    解析PHP根据IP查询所在地区攻略 1. 获取IP地址 首先,我们需要获取用户的IP地址。在PHP中,可以使用$_SERVER[‘REMOTE_ADDR’]来获取用户的IP地址。例如: $ip = $_SERVER[‘REMOTE_ADDR’]; 2. 查询IP所在地区 接下来,我们需要使用一个IP地址库来查询IP所在的地区。有很多第三方IP地址库可以使用,…

    other 2023年7月31日
    00
  • mysql中update使用子查询

    以下是“MySQL中使用子查询进行UPDATE操作”的完整攻略: MySQL中使用子查询进行UPDATE操作 在MySQL中,您可以使用子查询来更新表中的数据。以下是使用子进行UPDATE操作的步骤: 创建表 在使用子查询进行UPDATE操作前,您需要创建一个表。以下是一个示例: CREATE TABLE users ( id INT PRIMARY KEY…

    other 2023年5月7日
    00
  • Lua中的string库(字符串函数库)总结

    Lua中的string库(字符串函数库)提供了一系列常见的字符串操作函数,本篇攻略将对这些函数进行详细的讲解和总结。 一、字符串的基础操作 1. 字符串长度 字符串长度可以通过#运算符来获取,如下所示: local str = "hello world" print(#str) –> 11 2. 字符串连接 Lua中,使用..运算…

    other 2023年6月20日
    00
  • dos常用命令列表与使用说明

    DOS常用命令列表与使用说明 DOS(Disk Operating System,磁盘操作系统)是一种基于命令行的操作系统,常用于早期的个人电脑系统中。在DOS环境下,常用的命令具有简单易学、高效实用的特点。以下介绍DOS常用命令及使用说明,方便大家在DOS环境中进行操作。 目录操作命令 在DOS中,目录操作命令用来管理文件夹的创建、删除、移动等操作。 1.…

    other 2023年6月26日
    00
  • python支持多继承吗

    当涉及到面向对象编程(OOP)时,继承是一个非常重要的概念之一。继承是一种方式,可以创建一个新的类(子类),以重用现有类(父类)的属性和方法。Python是支持多继承的编程语言。 Python支持多继承的方式是通过在子类定义中列出多个父类名称来实现的。例如: class A: def method_a(self): print("method_a&…

    other 2023年6月27日
    00
  • Win11文件系统错误怎么办?Win11文件系统错误修复方法

    下面是详细讲解Win11文件系统错误的处理方法: 1. Win11文件系统错误的原因 首先,我们需要了解一下Win11文件系统错误的原因。Win11文件系统错误可能是由于硬盘损坏、电源故障、CPU过热等因素引起的。这些问题可能导致Win11操作系统出现文件损坏或文件系统错误。 2. Win11文件系统错误的修复方法 接下来,我们将介绍三种常见的Win11文件…

    other 2023年6月27日
    00
  • Django 实现外键去除自动添加的后缀‘_id’

    Django 实现外键去除自动添加的后缀_id的完整攻略 在Django中,当我们定义一个外键字段时,Django会自动为该字段添加一个后缀_id,以表示该字段是一个外键。然而,有时候我们可能希望去除这个后缀,使得外键字段的名称更加简洁和直观。下面是实现这一目标的完整攻略。 步骤一:创建自定义的外键字段 首先,我们需要创建一个自定义的外键字段,该字段将继承自…

    other 2023年8月6日
    00
  • virtualdrivemaster虚拟光驱软件

    以下是VirtualDriveMaster虚拟光驱软件的详细攻略: VirtualDriveMaster虚拟光驱软件 VirtualDriveMaster是一款虚拟光驱软件,它可以模拟CD、DVD、Blu-ray光盘,并将它们映射到计算机上的虚拟驱动器。这使得您可以在不使用实际光盘的情况下访问光盘内容。 以下是使用VirtualDriveMaster的步骤:…

    other 2023年5月7日
    00
合作推广
合作推广
分享本页
返回顶部