查看: 514|回复: 4

[未解决] 写了一个根据按按钮次数来决定亮灯时间的程序,但是显.....

[复制链接]
  • TA的每日心情
    郁闷
    2019-8-25 19:52
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2019-8-24 22:27 | 显示全部楼层 |阅读模式
    int a[3]={4000,10000,15000};//间隔的时间的数组
    int led=3;
    int n=0;//这里的n将用于控制数组a的变化
    int buzzer=8;//蜂鸣器
    int button=2;//按钮
    boolean state;//控制开关
    void setup() {
      pinMode(led,OUTPUT);
      pinMode(buzzer,OUTPUT);
      pinMode(button,INPUT);

      // put your setup code here, to run once:

    }

    void loop() {while(n<=2)//循环3次停止
    {
      if(digitalRead(button)==HIGH)//如果按下按钮,state变为真,进行下面的环节
    {state=true;}
    else{
      state=false;
    }
      if(state==true)//小灯根据按得次数不同,亮起的间隔也不同,4秒、10秒、15秒
      {delay(a[n]);//按钮按下去后过4 秒再亮起来
    digitalWrite(led,HIGH);//亮起来后一秒又暗下去,同时蜂鸣器响
    delay(1000);
    digitalWrite(led.LOW);
    tone(buzzer,490,2000);  
    }
    n=n+1;}

      // put your main code here, to run repeatedly:

    }
    错误报告:Arduino:1.8.9 (Windows 10), 开发板:"Arduino/Genuino Uno"


    In file included from sketch\keti1.ino.cpp:1:0:


    E:\桌面\keti1\keti1.ino: In function 'void loop()':


    E:\�����ļ�\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:41:14: error: expected unqualified-id before numeric constant


    #define LOW  0x0


                  ^


    E:\桌面\keti1\keti1.ino:28:18: note: in expansion of macro 'LOW'


    exit status 1
    为开发板 Arduino/Genuino Uno 编译时出错。


    还请各位大神赐教!谢谢




  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-8-24 22:49 | 显示全部楼层
    都说 LOW 前后有毛病了,就不能仔细看下:

    digitalWrite(led.LOW);

    这一行应该是

    digitalWrite(led,LOW);
  • TA的每日心情
    奋斗
    2019-12-31 18:42
  • 签到天数: 88 天

    [LV.6]常住居民II

    发表于 2019-8-24 22:49 | 显示全部楼层
    digitalWrite是,号
  • TA的每日心情
    郁闷
    2019-8-25 19:52
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-25 19:51 | 显示全部楼层
    t3486784401 发表于 2019-8-24 22:49
    都说 LOW 前后有毛病了,就不能仔细看下:

    digitalWrite(led.LOW);

    Thanks♪(・ω・)ノ
  • TA的每日心情
    郁闷
    2019-8-25 19:52
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-25 19:52 | 显示全部楼层

    谢谢!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    ESP8266继电器没反应
    ESP8266继电器没反应
    在网上下的代码刷好后通过点灯APP按钮启动8266模块蓝色灯有亮,可是继电器没反应(没
    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    我的ESP8266继电器也不工作
    我的ESP8266继电器也不工
    代码是下的某音上的爆改车间主任控制灯泡的那一集 #define BLINKER_WIFI #define BLIN
    点灯·blinker-3 天猫精灵接入8266+继电器控制灯
    点灯·blinker-3 天猫精灵
    继续倒腾,今天试试把“点灯”接入家里的天猫精灵。 参考“点灯”官网教程:ht
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表