带灯LED按钮开关接线方法

扣扣技术交流群:460189483

针对某宝的带LED灯的按钮开关接线方法,在此做一个经过验证的方法,开关形状如下:

螺纹直接有12mm、16mm、19mm、22mm等

此处做开关使用,按钮按下时导通,LED灯亮,按钮抬起时断开,LED灯灭

接线为:在正极线中接入开关,控制正极的导通与断开

C公共端(绿线)接电源正极一头,LED指示灯(红线)与NO常开端(蓝线)拧在一起,接导线的另一头,A指示灯(黑线)接电源的负极(GND)

这样就可以实现按钮按下,正极导通,LED亮起来,按钮抬起正极断开,LED灯灭

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这个问题涉及到Arduino的基本知识和编程,我会尽力回答你。 首先,你需要连接一个按钮和三个LED灯到Arduino板子上。按钮可以连接到任意一个数字引脚,LED灯连接到三个不同的数字引脚。接线完成后,你需要编写一段Arduino代码来实现你的需求。 以下是一个简单的代码示例,它可以让一个按钮控制三个LED灯的轮流亮起: ```C++ // 定义按钮引脚和LED引脚 const int buttonPin = 2; const int ledPin1 = 3; const int ledPin2 = 4; const int ledPin3 = 5; // 定义变量来保存LED灯的状态 int ledState1 = LOW; int ledState2 = LOW; int ledState3 = LOW; void setup() { // 设置按钮引脚为输入模式 pinMode(buttonPin, INPUT); // 设置LED引脚为输出模式 pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); // 初始状态所有LED灯都关闭 digitalWrite(ledPin1, LOW); digitalWrite(ledPin2, LOW); digitalWrite(ledPin3, LOW); } void loop() { // 读取按钮状态 int buttonState = digitalRead(buttonPin); // 如果按钮被按下 if (buttonState == HIGH) { // 轮流点亮三个LED灯 digitalWrite(ledPin1, ledState1); digitalWrite(ledPin2, !ledState1); digitalWrite(ledPin3, !ledState1 && ledState2); // 切换LED灯状态 ledState1 = !ledState1; ledState2 = ledState1 && !ledState2; } // 等待一段时间,避免按钮抖动 delay(50); } ``` 这段代码会不断循环执行,不停地检测按钮的状态。如果按钮被按下,就会轮流点亮三个LED灯。LED灯的状态通过变量`ledState1`和`ledState2`来保存,每次按下按钮时会切换这两个变量的值,从而实现LED灯的轮流点亮。 注意,这只是一个简单的示例代码,具体实现可能需要根据你的具体需求进行调整。希望能对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值