百科知识

py是什么意思网络语言,到底这个网络用语py到底是什么意思啊

今天,我选择使用Python编程语言来编写一段代码,目的是驱动并点亮一个8×8的LED点阵。为了完成这个项目,我依然采用了之前经常使用的那块开发板,对于不太熟悉这块开发板的同学,可以参考我之前发表的相关文章来了解基础知识。现在,让我们正式开始今天的项目。

在开始之前,我们需要准备以下这些基本元器件:

1. 一个8×8的LED点阵模块

2. 一块TPYBoard开发板

3. 一条数据传输线

4. 若干根杜邦线,用于连接各个部件

接下来,让我们详细了解一下这次使用的点阵模块。这个8×8点阵模块在背面有两排针脚,一排从1号到8号,另一排从9号到16号。在上面的图中,我们可以看到编号⑨、⑭、⑧、⑫、①、⑦、②、⑤这些数字,它们分别对应点阵针脚的编号。当ROW的⑨、⑭、⑧、⑫、①、⑦、②、⑤这些引脚为高电平,而COLPIN NO.的引脚为低电平时,所有的LED灯将会被点亮。为了方便我们对行和列进行控制,我们可以将ROW的8个引脚连接到TPYBoard的X1到X8,将COL的8个引脚连接到TPYBoard的Y1到Y8。通过这样的连接方式,我们就可以通过控制X引脚和Y引脚来决定哪些LED灯亮起,哪些LED灯熄灭。利用代码,我们可以实现任何字符或图案的显示。

现在,让我们来点亮并显示你想要的图案。在完成上述连接步骤后,接通电源,然后编写main.py文件,你就可以在8×8点阵上显示任何你想要的字符或图案了。下面是一段代码示例,它可以在8×8点阵上显示一个心形图案。

接下来是实际的效果展示图。

此外,我们还制作了一个视频来展示整个过程的操作和结果。

视频正在加载中…

最后,让我们来看看具体的代码实现:

# main.py — 在这里编写你的代码!

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=0

for 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+1

pyb.delay(2)

while 1:

displayLED()

今天的分享就到这里,如果你对更多有趣的项目和内容感兴趣,欢迎关注我的头条号。感谢大家的阅读和支持。