reference:language:booleanvariables
no way to compare when less than two revisions
| 前一修订版 |
— | reference:language:booleanvariables [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.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 · 最后更改: 2023/06/07 04:23 由 127.0.0.1