按键控制led灯亮灭编写程序Arduino(按键控制led灯亮灭编写程序51单片机)
arduino点亮led灯程序
点亮LED灯的程序,我们可以有一个控制旋钮,打开旋钮就可以点亮,但是灯的程序在打开的过程当中,需要进行相应的检测程序安装正确就可以进行点亮。
如何用arduino来用按钮控制RGB LED
使用按键(PUSHBUTTON)控制LED灯号的开关,当按键被按下时打开LED灯号,按键放开时关闭LED灯号。
材料
Arduino的主板×1
LED×1
按钮或开关开关×1
10K电阻×1
面包板×1
单心线X N
接线
把LED接到PIN13,长脚(阳极)接到PIN13,短脚(阴极)接到GND;
按钮一支脚接到+5 V;
PIN2接到按钮的另一支脚,同一支脚位接一个10K的电阻连到GND;
源码如下:
const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
}
else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
说明:
L01〜L02:定义按键与LED的脚位,按键接在PIN2码,而LED接在PIN13;
L16:读取按键的状态并保存到buttonState变数里;
L20〜L26:这支程式的目的是按下按键时要打开LED灯号,放开按键时要关闭的LED灯号,因此,假如buttonState为高,代表按键状态是按下(压制)的,此时要打开LED,反之,假如buttonState为低,代表按键状态是放开的,此时要关闭LED。
注:这支是Arduino的内建的程序,点选
File Examples 2.Digital Button
就可以找到。
arduino使用一个按钮控制LED,按一下闪烁,再按一下停止,如此循环,如何编程?
设置一个按钮计数器,判断按钮放开的次数,做不同的动作。
按键检测上,要检测按钮放开的动作。
求教arduino中,如何实现依次按下三个按键后,LED灯才亮
使用按键(pushbutton)控制led灯号的开关,当按键被按下时打开led灯号,按键放开时关闭led灯号。
材料
arduino的主板×1
led×1
按钮或开关开关×1
10k电阻×1
面包板×1
单心线x
n
接线
把led接到pin13,长脚(阳极)接到pin13,短脚(阴极)接到gnd;
按钮一支脚接到+5
v;
pin2接到按钮的另一支脚,同一支脚位接一个10k的电阻连到gnd;
arduino怎么用按钮控制小灯
使用按键(PUSHBUTTON)控制LED灯号的开关,当按键被按下时打开LED灯号,按键放开时关闭LED灯号。
材料
Arduino的主板×1
LED×1
按钮或开关开关×1
10K电阻×1
面包板×1
单心线X N
接线
把LED接到PIN13,长脚(阳极)接到PIN13,短脚(阴极)接到GND;
按钮一支脚接到+5 V;
PIN2接到按钮的另一支脚,同一支脚位接一个10K的电阻连到GND;
源码如下:
const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
}
else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
说明:
L01〜L02:定义按键与LED的脚位,按键接在PIN2码,而LED接在PIN13;
L16:读取按键的状态并保存到buttonState变数里;
L20〜L26:这支程式的目的是按下按键时要打开LED灯号,放开按键时要关闭的LED灯号,因此,假如buttonState为高,代表按键状态是按下(压制)的,此时要打开LED,反之,假如buttonState为低,代表按键状态是放开的,此时要关闭LED。
注:这支是Arduino的内建的程序,点选
File Examples 2.Digital Button
就可以找到。
Arduino uno做模拟调光台灯,通过按键控制LED的亮灭,并通过电位器调整LED亮度,求指教
好吧,你另开一贴~~~~
我来告诉你把~~
1、led不能用13,13不支持调光,用11
2、if (state == 1){
readValue = analogRead(A0); //
这不是重新读取了电位器的值吗?当然与上次保存的没有关系了。
按键控制led灯亮灭编写程序Arduino的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于按键控制led灯亮灭编写程序51单片机、按键控制led灯亮灭编写程序Arduino的信息别忘了在本站进行查找喔。微信号:ymsc_2016
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~