实验目的:
用8个LED灯,依次点亮LED灯发出如流水的效果或者其他效果,也可以单独点亮不同颜色的LED灯。
LED灯:
发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。
半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。
LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。
图片:
组件:
- MakePico 主板*1
- ESPBlock 扩展板*1
- microUSB线*1
- 跳线若干
实验原理:
高电平 —> 点亮LED灯
低电平 —> 关闭LED灯
MakePico | ESPBlock | LED模块 |
---|---|---|
GP16 | 1/GP16 | LED1 |
GP17 | 2/GP17 | LED2 |
GP18 | 4/GP18 | LED3 |
GP19 | 5/GP19 | LED4 |
GP23 | 6/GP23 | LED5 |
GP5 | 7/GP5 | LED6 |
GP2 | 11/GP2 | LED7 |
GP22 | 14/GP22 | LED8 |
了解完这些实验基本原理后,现在就是要进行实验操作了~~
1、打开Thonny编译器软件,在菜单中依次选中 “工具”—>"设置"—>"解释器",配置对应信息
2、便于操作,可以将打开文件窗口视图,“视图”—>"文件"
3、输入代码
from machine import Pin
from utime import sleep
#定义LED管脚
led = [16,17,18,19,23,5,2,22]
leds = [Pin(led[i],Pin.OUT) for i in range(0,8)]
if __name__ == '__main__':
#循环语句
while True:
for n in range(0,8):
leds[n].value(1)
sleep(0.05)
for n in range(0,8):
leds[n].value(0)
sleep(0.05)
4、点击运行图标
5、“文件"—>"另存为"—>"MicroPython设备"
TIP:
一定要将File name 文件命名为main.py,否则运行不起来。
即可成功运行起来。