smching 发表于 2015-2-22 22:48
void loop() {
if (按开关) {
status=status+1;
int ledpin=11;//定义数字11 接口
int inpin=7;//定义数字7 接口
int val;//定义变量val
void setup()
{
pinMode(ledpin,OUTPUT);//定义小灯接口为输出接口
pinMode(inpin,INPUT);//定义按键接口为输入接口
}
void loop()
{
val=digitalRead(inpin);//读取数字7 口电平值赋给val
if(val==HIGH) { //检测按键是否按下,
status=status+1;
}
if(status=4) {
status =1;
}
switch (status) {
case 1: {digitalWrite(ledpin,HIGH);}
case 2: {digitalWrite(ledPin, HIGH); //点亮小灯
delay(1000); //延时1 秒
digitalWrite(ledPin, LOW); //熄灭小灯
delay(1000); // 延时1 秒
}
case 3: {digitalWrite(ledpin,LOW);}
}
}
——————————————————————————分割线
按你的方法修改了之前的程序,但就是通不过!
我对这个status 也不明白怎么用,也不知道哪里的格式什么的写错了,发上报错图看看:
|