1.设计思路:
按键部分:首先是,先连接5v的电压,然后形成形成一个独立的,然后在接地的前一端,接上digital7,来读取其
电压的变化。
led部分,也是形成一个独立的回路,然后电压部分(阳级)是接digital8 ,然后led的阴极接的是GND。
代码的思路:
当按键按下的时候,读取到digital7的是高电压,就控制digital8输出高电压,就是让led亮起来;
当按键松开的时候,读取到digital7的是低电平,就控制digital8输出低电平,就是led不亮;
2.代码:
int key_pin = 7;
int led_pin = 9;
void setup() {
pinMode(led_pin,OUTPUT);//这个是led的IO口
pinMode(key_pin,INPUT);//这个是按键控制的IO口
Serial.begin(9600);//把是否按下的信息通过串口来进行显示出来;
}
int flag ;//这个是判断按键是否按下的一个标志变量;
void loop() {
// digitalWrite(key_pin,LOW);
// delay(10);
flag = digitalRead(key_pin);
if(flag == LOW)
{
digitalWrite(led_pin,LOW);
Serial.println("按键没有按下");
}
else
{
digitalWrite(led_pin,HIGH);
Serial.println("按键有按下");
}
int led_pin = 9;
void setup() {
pinMode(led_pin,OUTPUT);//这个是led的IO口
pinMode(key_pin,INPUT);//这个是按键控制的IO口
Serial.begin(9600);//把是否按下的信息通过串口来进行显示出来;
}
int flag ;//这个是判断按键是否按下的一个标志变量;
void loop() {
// digitalWrite(key_pin,LOW);
// delay(10);
flag = digitalRead(key_pin);
if(flag == LOW)
{
digitalWrite(led_pin,LOW);
Serial.println("按键没有按下");
}
else
{
digitalWrite(led_pin,HIGH);
Serial.println("按键有按下");
}
}