2019独角兽企业重金招聘Python工程师标准>>>

    1.实验目的

1. 学习在PC机系统中扩展简单I/O 接口的方法。
    2. 进一步学习编制数据输出程序的设计方法。
    3. 学习8*8点阵与TPYBoard的接线方法,点亮点阵。

具体的实例以及更多的教程请参考http://www.micropython.net.cn

    2.所需元器件

8*8点阵一个
    TPYBoard板子一块
    数据线一条
    杜邦线若干

    3.点亮8*8LED点阵

点阵后面有两排针脚,一排以1开头,即1-8针脚,一排以9开头,即9-16针脚,上图中⑨?⑧?①⑦②⑤的数字对应的即为针脚的对应的数字,当ROW 的⑨?⑧?①⑦②⑤为高电平,COL PIN NO.低电平时候,我们的LED即全部点亮了,为了方便操作行和列,我们可以将ROW的8个引脚接到我们TPYBoard的X1-X8,COL的8个引脚接到我们TPYBoard的Y1-Y8,这样我们控制X引脚Y引脚就可以控制哪个点亮跟灭了,想显示任何字符都没问题,快来试试吧。

    4.控制8*8点阵

我们按照上面的步骤做完以后,然后通电,编写main.py文件,即可显示你想要显示的字符或者图案,下面代码是在8*8点阵上显示心形图案,具体代码如下:

# main.py -- put your code here!
import  pyb
from pyb import Pin
x_PIN = [Pin(i, Pin.OUT_PP) for i in ['X1','X2','X3','X4','X5','X6','X7','X8']]
y_PIN = [Pin(i, Pin.OUT_PP) for i in ['Y1','Y2','Y3','Y4','Y5','Y6','Y7','Y8']]
hanzi=['11111111','11011101','10001000','10000000','10000000','11000001','11100011','11110111']
def displayLED():flag=0for x_ in range(0,8):for b in range(0,8):print(b)if b!=flag:x_PIN[b].value(0)li_l = hanzi[x_]y_PIN[0].value(int(li_l[:1]))y_PIN[1].value(int(li_l[1:2]))y_PIN[2].value(int(li_l[2:3]))y_PIN[3].value(int(li_l[3:4]))y_PIN[4].value(int(li_l[4:5]))y_PIN[5].value(int(li_l[5:6]))y_PIN[6].value(int(li_l[6:7]))y_PIN[7].value(int(li_l[7:8]))x_PIN[flag].value(1)flag=flag+1pyb.delay(2)
while 1:displayLED()

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

[Micropython]TPYBoard开发板点亮心形8*8点阵相关推荐

  1. 利用支持MicroPython的TPYBoard开发板自制PM2.5检测仪(萝卜教育学科式编程)

    2019独角兽企业重金招聘Python工程师标准>>> 秋冬季节,雾霾天气的持续,让人们对空气质量的关注程度提升.而近期人们对于空气质量的关注总也绕不开一个词--"PM2. ...

  2. python开发板卡驱动开发_一款能让你发挥无限创意的MicroPython开发板—TPYBoard开发板测...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天 静电袋包装,打开袋子简单明了:TPYBoard开发板一块.跳线帽一个.数据线一条.说明书一份.通过数据线将开发板与电脑连接就可以DIY各种你想要的P ...

  3. 用python实现点阵屏_MicroPython拼插编程实例:点亮心形8x8点阵

    一.什么是TPYBoard开发板 TPYBoard是以遵照MIT许可的MicroPython为基础的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输.该开发 ...

  4. python制作点亮图片_MicroPython拼插编程实例:点亮心形8x8点阵

    一.什么是TPYBoard开发板 TPYBoard是以遵照MIT许可的MicroPython为基础的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输.该开发 ...

  5. TPYBoard开发板搭建与阿里云服务发送数据

    2019独角兽企业重金招聘Python工程师标准>>> 今天给大家带来的是TPYBoard V202开发板的一次测试项目使用心得.而测试项目就是给服务端发送硬件底层数据,而数据有产品 ...

  6. 物联网开发笔记(77)- 使用Micropython开发ESP32开发板之使用MAX7219驱动控制8x8LED点阵模块(续)

    一.目的 这一节我们继续学习如何使用我们的ESP32开发板控制带MAX7219驱动的8x8LED点阵模.我们使用库来显示,更加方便. 二.环境 ESP32 + MAX7219驱动的8x8LED点阵模块 ...

  7. 使用Arduino开发板点亮RGB全彩LED灯

    使用Arduino开发板点亮RGB全彩LED灯 我们将了解什么是RGB全彩LED灯以及如何使用Arduino开发板点亮它. 什么是RGB LED灯? RGB LED灯可以通过混合红色.绿色和蓝色这三种 ...

  8. Micropython教程之TPYBoard开发板驱动舵机教程(萝卜学科编程教育)

    2019独角兽企业重金招聘Python工程师标准>>> 大家应该都看到过机器人的手臂啊腿脚啊什么的一抽一抽的在动弹吧...是不是和机械舞一样的有节奏,现在很多机器人模型里面的动力器件 ...

  9. TPYBoard开发板带你轻松玩转MicroPython

    2019独角兽企业重金招聘Python工程师标准>>> 说到MicroPython,也许有人会感到陌生.而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释型语言 ...

  10. Python开发实例:TPYBoard开发板制作声光控开关

    2019独角兽企业重金招聘Python工程师标准>>> 声光控开关在我们日常生活中已经非常普遍了,几乎每个小区的楼道里都能有声光控开关的影子.现在也逐渐出现了声光控的小夜灯,晚上起夜 ...

最新文章

  1. 如何制止OpenSSH漏洞?
  2. 深入理解分布式技术 - 分布式调用跟踪
  3. springwebflux 页面_Spring Webflux 响应式框架入门
  4. ftl保存成html中文是乱码,解决freemarker生成静态页面时乱码问题
  5. DCMTK:DcmItem和DcmSequenceOfItem的路径功能测试程序
  6. 分布式文件系统虚拟目录及命名空间的实现方法
  7. nginx反向代理模块配置详解_Nginx服务器的反向代理proxy_pass配置方法讲解
  8. python 利用递归求阶乘
  9. 42. netcat
  10. warning: malformed '#pragma pack(pop[, id])' - ignored
  11. 软件系统设计-13-质量属性
  12. visio付款流程图_visio流程图软件
  13. 计算机水平拼音怎么写,电脑上的拼音到底是怎么敲出来的
  14. Fiddler https最新抓包方法(Android 9.0)
  15. 矩阵分析与应用 -- 线性方程组
  16. 服务器显示cpu温度高,高手教你巧解cpu温度过高问题
  17. 你知道java中重载和重写的区别吗?(详细解说)
  18. 你不知道的javaScript读书笔记(六)
  19. dell emc isilon解决添加AD域后有时间不同步警告
  20. 分布式定时任务(XXL_JOB)

热门文章

  1. abp vnext修改密码策略
  2. oracle如何创建基表,创建本地基表的物化视图
  3. Win10如何卸载自己安装的软件
  4. power系列服务器问题PA模板,与 Power BI 报表服务器集成
  5. 六石编程学:方便调试输出的标准C代码
  6. No compiler is provided in this environment. Perhaps you are running on a JRE
  7. LINUX下Android NDK下载并配置
  8. LINUX C获取并设置环境变量
  9. 气是能量的宏观运行的现象描述
  10. VS C# 删除数组中的一个或多个元素