用户工具

站点工具


reference:language:booleanvariables

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

reference:language:booleanvariables [2017/04/07 10:03] (当前版本)
行 1: 行 1:
 +====== 布尔 ======
 +
 +一个布尔变量拥有两个值,true或false。(每个布尔变量占用一个字节的内存。)
 +===== 例子 =====
 +<code cpp>
 +int LEDpin = 5;       // LED与引脚5相连
 +int switchPin = 13;   // 开关的一个引脚连接引脚13,另一个引脚接地。
 +
 +boolean running = false;
 +
 +void setup()
 +{
 +  pinMode(LEDpin,​ OUTPUT);
 +  pinMode(switchPin,​ INPUT);
 +  digitalWrite(switchPin,​ HIGH); ​     // 打开上拉电阻
 +}
 +
 +void loop()
 +{
 +  if (digitalRead(switchPin) == LOW)
 +  {  // 按下开关 - 使引脚拉向高电势
 +    delay(100); ​                       // 通过延迟,以滤去开关抖动产生的杂波
 +    running = !running; ​               // 触发running变量
 +    digitalWrite(LEDpin,​ running) ​     //点亮LED
 +    }
 +  }
 +</​code>​
 +
  
reference/language/booleanvariables.txt · 最后更改: 2017/04/07 10:03 (外部编辑)