查看: 587|回复: 4

[未解决] 谁能给我讲讲这段代码是什么意思

[复制链接]
  • TA的每日心情
    郁闷
    2019-6-23 17:40
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-6-23 17:39 | 显示全部楼层 |阅读模式
    int ButtonState;
    int ButtonLastState;
    int ButtonCounter;
    int kaiguan=10;
    int jidianqi=12;
    void setup() {
      pinMode(jidianqi,OUTPUT);
      pinMode(kaiguan,INPUT_PULLUP);
      Serial.begin(9600);
    }

    void loop() {
      ButtonState = digitalRead(kaiguan);
      if(ButtonState != ButtonLastState)
      {
        if(ButtonState)
        {
            Serial.println("on");
            ButtonCounter++;
        }
        else
        {
          Serial.println("off");  
        }
        delay(100);
      }
      ButtonLastState = ButtonState;
      if(ButtonCounter%2)
      {
        digitalWrite(jidianqi,LOW);  
      }
      else
      {
        digitalWrite(jidianqi,HIGH);  
      }
    }


  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2019-6-23 19:17 | 显示全部楼层
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    郁闷
    2019-6-23 17:40
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-7-19 00:01 | 显示全部楼层
    在哪篇里啊,都是字看着晕
  • TA的每日心情
    开心
    2019-7-7 23:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-7-19 00:19 | 显示全部楼层
    一个按钮控制继电器的闭合
  • TA的每日心情
    擦汗
    2019-8-9 23:42
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2019-7-19 14:22 | 显示全部楼层
    int ButtonState;//声明管脚
    int ButtonLastState;//状态
    int ButtonCounter;//声明计数器
    int kaiguan=10;
    int jidianqi=12;
    void setup() {
      pinMode(jidianqi,OUTPUT);//设置输出
      pinMode(kaiguan,INPUT_PULLUP);//设置上拉电阻
      Serial.begin(9600);//波特率设置
    }

    void loop() {
      ButtonState = digitalRead(kaiguan);//更新状态
      if(ButtonState != ButtonLastState)//判断状态
      {
        if(ButtonState)
        {
            Serial.println("on");//显示状态
            ButtonCounter++;
        }
        else
        {
          Serial.println("off");  //显示状态
        }
        delay(100);
      }
      ButtonLastState = ButtonState;
      if(ButtonCounter%2)
      {
        digitalWrite(jidianqi,LOW);  //继电器状态
      }
      else
      {
        digitalWrite(jidianqi,HIGH);  //继电器状态
      }
    }
    打赏神马的不重要,随缘就可以
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Arduino lcd屏幕亮了但是不显示字符
    Arduino lcd屏幕亮了但是
    Arduino的lcd屏亮了但是上面没有字符显示,串进去的滑动变阻器也旋过了,但是还是没有
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    【Arduino】108种传感器模块系列实验(98)---L298N电机驱动板
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    两个ESP8266通过云端实现远程数据交互
    两个ESP8266通过云端实现
    原理简述:利用发布订阅模式。一个ESP8266作为消息发布者,另一个ESP8266作为消息订阅
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表