广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Aduino按键控制流水灯

    来源:网络收集  点击:  时间:2024-04-06
    【导读】:
    我们要结合数字输入输出功能,制作一个可控制的LED。实现按住按键时,点亮LED,放开按键后,熄灭LED的效果。实验中我们将用到按键或者按键模块,常见的有2脚按键和4脚按键,其内部如图2-25所示。当按下按键时,就会接通按键两端,放开时,两端会再次断开。数字输入输出功能:Arduino上每一个带有数字编号的引脚,都是数字引脚,包括写有“A”编号的模拟输入引脚。使用这些引脚,可以完成输入输出数字信号的功能。数字信号是以0、1表示的电平不连续变化的信号,也就是以二进制的形式表示的信号。 在Arduino中数字信号通过高低电平来表示,高电平则为数字信号1,低电平则为数字信号0 。工具/原料moreArduino UNO、面包板、LED六个、220Ω电阻六个ArduinoIDE环境,杜邦线公母线,电脑等等方法/步骤1/3分步阅读

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

    2/3

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

    3/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);

    }

    }

    注意事项

    连线要接对,程序烧的时候要选好板

    面包板的使用要注意

    硬件ARDUINO控制小灯流水灯按钮
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_442071.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-04 21:01:56  耗时:0.028
    0.0277s