用户工具

站点工具


reference:language:booleanvariables

差别

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


前一修订版
reference:language:booleanvariables [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 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>
 +