zoukankan      html  css  js  c++  java
  • 任务12 Arduino感温亮灯

    任务12  Arduino感温亮灯

    程序解读:

    int x;//设计变量保存模拟端口读取值

    int y;//设计保存变量

    int redpin=13;//红灯连接数字端口13

    int yellowpin=12;//黄灯连接数字端口12

    int greenpin=11;//绿灯连接数字端口11

    void setup()

    {

      for(y=11;y<=13;y++)//for (初始化部分; 条件判断部分; 数据递增部分)

      {

        pinMode(y,OUTPUT);//配置引脚为输出模式

      }

    }

    void loop() //程序改变状态和响应事件。

    {

      x=analogRead(A0)*(5.0/1023.0*100);

      //读模拟引脚, 返回[0-1023]之间的值. 每读一次需要花1微妙的时间.

      if(x<=35)//如果温度小于等于35度,点亮绿灯

      {

        digitalWrite(11,HIGH);

        digitalWrite(12,LOW);

        digitalWrite(13,LOW);

      }

      else if(x>=36&&x<=44)//如果温度在36度到44度间,点亮黄灯

      {

        digitalWrite(11,LOW);

        digitalWrite(12,HIGH);

        digitalWrite(13,LOW);

       }

       else if(x>=45)//如果温度在45度及45度以上,点亮红灯

       {

        digitalWrite(13,HIGH);

        digitalWrite(11,LOW);

        digitalWrite(12,LOW);

       }

    }

    说明:这类案例非常的多,大家可以通过读程序,养成编程思维。

    开发计算机创智课程的实践研究
  • 相关阅读:
    发一注册表监控驱动代码
    Nikto
    在c#使用IOCP(完成端口)的简单示例
    C#中ref和out的使用小结
    Powerful x86/x64 Mini HookEngine
    C语言写的多线程下载器
    快速排序算法c#
    拓扑排序
    Dijkstra算法
    SRM 550 DIV2
  • 原文地址:https://www.cnblogs.com/ztg1/p/12554949.html
Copyright © 2011-2022 走看看