ESPBlock板载LED流水灯实验

该文介绍了一个实验,通过使用MakePico主板和ESPBlock扩展板,配合MicroPython编程,控制8个LED灯实现流水效果或其他定制效果。实验原理基于GPIO的高电平和低电平控制LED的亮灭,代码示例展示了如何定义LED引脚并循环改变它们的状态来创建动态效果。
摘要由CSDN通过智能技术生成

实验目的:

   用8个LED灯,依次点亮LED灯发出如流水的效果或者其他效果,也可以单独点亮不同颜色的LED灯。

LED灯:

   发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。

   半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。

    LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。

图片:

组件:

  1. MakePico 主板*1
  2. ESPBlock 扩展板*1
  3. microUSB线*1
  4. 跳线若干

 实验原理:

      高电平  —> 点亮LED灯

      低电平  —> 关闭LED灯

MakePicoESPBlockLED模块
GP161/GP16LED1
GP172/GP17LED2
GP184/GP18LED3
GP195/GP19LED4
GP236/GP23LED5
GP57/GP5LED6
GP211/GP2LED7
GP2214/GP22LED8

了解完这些实验基本原理后,现在就是要进行实验操作了~~

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,否则运行不起来

 

 即可成功运行起来。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值