用户工具

站点工具


reference:language:booleanvariables

布尔

一个布尔变量拥有两个值,true或false。(每个布尔变量占用一个字节的内存。)

例子

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
    }
  }
reference/language/booleanvariables.txt · 最后更改: 2017/04/07 10:03 (外部编辑)