1. Home
  2. Docs
  3. 磁力电子学电路实验套件编程版(实验指南)
  4. 三、电路实验
  5. 3.1 LED灯的驱动

3.1 LED灯的驱动

实验名称: LED灯的驱动
实验难度: ★★☆☆☆
实验简述: 本案例可作为编程电路的第一个实验案例,案例演示了如何通过程序驱动LED灯模块,通过程序控制LED灯的亮与灭。
实验过程:Example-01.ino 拼接电路并连接好数据线,启动Buddy++,点击上方菜单栏右侧的“预设置”按钮,选择对应版型“Arduino Nano w / ATmega328”和当前连接的串口序号。点击在界面上方菜单栏 “例子”选项,展开选项“例子程序”—>“BDModular”—>”BD_LED “,双击选中“LEDLighting”,打开LED驱动程序。也可以使用Buddy++直接打开“Example-01.ino”源码文件。由于案例中我们把LED灯积木模块的负极连接到主控板的D5端口,该端口将会作为GND端使用,因此我们需要配置该端的模式为“OUTPUT”,这样该端口默认将输出低电平,打开源码后在setup()函数中加入以下一行代码:pinMode(5, OUTPUT);注意,后续相同原理的部分将不再累述。

完成选择后,我们将可以点击在上方菜单栏的“烧录”按钮,提示成功后代表程序烧录成功,这个时候程序就会在单片机控制模块中运行起来了,LED将实现1秒亮1秒灭。

实验电路:
程序代码:Example-01.ino

#include<BD.h>  
#include<BD_LED.h>  
  
BD_LED led;  
	  
void setup()  
{  
    led.Init(D9);  
	  
    // 磁力电子积木案例添加这行
    pinMode(5, OUTPUT);
}  
	  
void loop()  
{  
    led.LightUp(1);
    
    delay(1000);  
    
    led.LightUp(0); 
    
    delay(1000);  
} 

 

图  实验电路实拍