武汉巨幕光显光电科技有限公司!
Customer Hot Line:13339988308
联系我们contact us

武汉巨幕光显光电科技有限公司

ATTEN: 巨幕光显

phone: 13339988308

Q    Q: 56785087

ADD: 武汉市东西湖区吴家山五环大道海峽科技创业园1栋2层

gif动图led舞台背景图

author:武汉巨幕光显光电科技有限公司

【Font size: big medium smail

time:2020-09-14 11:04:02

本文由武汉巨幕光显光电科技有限公司提供,重点介绍了gif动图led舞台背景图相关内容。武汉巨幕光显光电科技有限公司专业提供led舞台灯散热器,开门红led舞台视频,舞台布置led基础台等多项产品服务。我司拥有一批高专业性的员工。我们一贯秉承诚实、守信、认真负责的工作态度,深受广大客户的好评!

gif动图led舞台背景图最近在micropython中文社区网店购入一块迷你微型MicroPython开发板(PYB Nano),兼容官方Pyboard。焊接上两排排针,插入面包板,开始兴致高昂地研究起micropython啦!

micropython中文社区提供了翻译好的《micropython中文教程V2》。

对于编程语言软件来说,第一个运行的程序自然是Hello World;而对于学习单片机来说,第一个程序肯定是Blink!

先学习《micropython中文教程V2》上的例程:

LED是一个类(Class),PYB Nano上总共有4个LED灯(蓝、黄、绿、红),即4个LED对象实例(Object)。用法如下:

LED用法LED是特殊的GPIO,它的用法如下:pyb.LED(id),定义一个LED对象id 是LED序号, 1-4.led.on(),亮灯led.off(),关灯led.toggle(),翻转led.intensity([value]),LED亮度value是亮度值,0-255,0是关,255最亮,仅LED3和LED4支持对于例程,上的英语介绍很详细。gif动图led舞台背景图

跑马灯程序Ctrl+C、Ctrl+V后运行走完,想着既然有4个LED灯,可以尝试显示4位二进制数!

项目活动:LED灯显示二进制数 Nano板载的4个LED灯里,绿色的灯特别亮。

可以通过以下的GIF动图课件,把4个LED灯如何显示二进制数从0000递增到1111,再归零循环的过程,看的更清楚。

使用uPyCraft下载固件(Firmware),然后编写代码,可直接下载在PYB Nano上运行。这一点比之前在芯片的main.py上编写或粘贴代码,然后断开USB,再复位(按Reset按钮)的方法方便的多!

uPyCraft是DFRobot为创客使用micropython开发作品而设计开发的,DFRobot论坛上可以免费下载。这个软件使用起来挺方便的。

代码如下:

n=[0,0,0,0]

while True:

for i in range(0,16):

n[3]=i//8

n[2]=(i%8)//4

n[1]=(i%4)//2

n[0]=i%2

for j in range(0,4):

if n[j]==1:

pyb.LED(j+1).on()

else:

pyb.LED(j+1).off()

pyb.delay(1000)

for k in range(1,5):

pyb.LED(k).off()

pyb.delay(2000)程序说明:

(1)// 为向下取整的除法。

(2)%为取模运算(求余数)。

(3)range(0,4) 取值为0到3的整数。取值从左边的数字“0”开始,到右边的数字的前一位(右边的数字取不到),因此range(0,4)对应的取值为[0,1,2,3] 。同理,range(1,5)对应的取值为[1,2,3,4]。

(4)n是一个列表(list)。

(5)4位二进制数,即从0000~1111,对应于十进制数0~15,总共16个数字。本程序中涉及到十进制0~15转换为二进制的算法。我们可以用纯粹的Python代码,验证这一过程。

在uPyCraft(或在PyCharm、PyDev、liclipse等Python IDE)中,打入代码:

n = [0,0,0,0]

for i in range(0, 16):

n[0] = i//8

n[1] = (i%8)//4

n[2] = (i%4)//2

n[3] = i%2

print(n[0:4])运行后,控制台输出得到所有16个结果:

[0, 0, 0, 0]

[0, 0, 0, 1]

[0, 0, 1, 0]

[0, 0, 1, 1]

[0, 1, 0, 0]

[0, 1, 0, 1]

[0, 1, 1, 0]

[0, 1, 1, 1]

[1, 0, 0, 0]

[1, 0, 0, 1]

[1, 0, 1, 0]

[1, 0, 1, 1]

[1, 1, 0, 0]

[1, 1, 0, 1]

[1, 1, 1, 0]

[1, 1, 1, 1]验证完毕,算法正确!gif动图led舞台背景图