void setup()
{
pinMode(6,OUTPUT);
pinMode(7,INPUT);
}
void loop()
{
if(digitalRead(7)==LOW)
{
digitalWrite(6,HIGH);
}
else
{
digitalWrite(6,LOW);
}
}
这次我们用到新的语句
if(判断条件)
{
满足条件执行的语句
}
else
{
不满足条件执行的语句
}
其实if else就是我们中文里面,如果……否则。举个例子,例如如果小明来我家,我就跟他去踢球,否则我就在家做作业。用if……else来写就是这样:
if(小明是否来我家?)
{
跟他去踢球
}
else
{
在家做作业
}
这样好理解一点吗?多用几次就熟悉了
还有程序里面的判断不能直接写是否(废话。。。),要用两个等于号”==”
例如我们上面的程序,判断按键是否按下,按下7脚返回是LOW,我们就这样写
if(digitalRead(7)==LOW)
if(digitalRead(7)==LOW)//如果7脚检测到低电平,即检测到LOW
{
digitalWrite(6,HIGH);//满足判断后,6脚输出高电平,让led亮
}
else //否则
{
digitalWrite(6,LOW);//6脚输出低电平,让led灭
}
按照老方法,点击编写,下载,把程序烧写到AI,然后我们就可以看到实验现象,如果我们按住按键,led就会亮,如果不按按键,led就会灭。
(, 下载次数: 125)
(, 下载次数: 132)
好了这节实验完成了,继续加油吧!arduino其实很好玩。