Aduino按键控制流水灯

2025-10-25 01:53:29

1、第一,连线。为本实验的连接示意图,在各LED正极和Arduino引脚之间,串联了一个限流电阻,并将LED负极和Arduino的GND相连。

Aduino按键控制流水灯

Aduino按键控制流水灯

2、第二,实现方法分析。当未按下按键时,2号引脚检测到的输入电压为低电平;当按下按键时,会导通2号引脚和VCC,此时2号引脚检测到的输入电压为高电平。通过判断按键是否被按下,来控制LED的亮灭。

Aduino按键控制流水灯

3、第三,向arduino里烧录程序。

通过2号引脚连接的按键,控制13号引脚连接的LED

备注:大多数Arduino的13号引脚上都连接了名为L的LED.

// 设置各引脚别名

const int buttonPin = 2;     // 连接按键的引脚

const int ledPin =  13;      // 连接LED的引脚

// 变量定义

int buttonState = 0;         // 存储按键状态的变量

void setup() {

  // 初始化LED引脚为输出状态

  pinMode(ledPin, OUTPUT);      

  // 初始化按键引脚为输入状态

  pinMode(buttonPin, INPUT);     

}

void loop(){

  // 读取按键状态并存储在变量中

  buttonState = digitalRead(buttonPin);

  // 检查按键是否被按下

  // 如果按键按下,那buttonState应该为高电平

  if (buttonState == HIGH) {     

    // 点亮LED

    digitalWrite(ledPin, HIGH);  

  } 

  else {

    // 熄灭LED

    digitalWrite(ledPin, LOW); 

  }

}

Aduino按键控制流水灯

Aduino按键控制流水灯

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢