Menu
CoddyTech

向上计数

本课属于 Coddy Arduino 学习旅程的“初识电路”单元。第 11 课,共 22 课。

草图运行时,变量的值可以改变。这行代码会给 count 加 1:

count = count + 1;

从右往左读:取出 count 中的值,加上 1,再把结果存回 count。在 C++ 中,= 表示“存入”,而不是“等于”。count++; 是写出相同操作的简便方式。

单独写 count + 1; 会算出总和,然后将其丢弃:没有任何值被存储。

变量的创建位置很重要。在顶部创建的变量会在一次 loop() 到下一次 loop() 之间保留它的值。在 loop() 内部创建的变量则会在每次 loop() 开始时重新创建,并从 0 开始。

int count = 0;   // 在顶部:只创建一次

void loop() {
  count = count + 1;
  Serial.println(count);   // 先输出 1,再输出 2,然后输出 3……
}
challenge icon

挑战

简单

让电路板计数:

  • 在顶部,创建 int count = 0;
  • 在 loop() 中,给 count 加 1,打印它,然后等待 500 毫秒

串口监视器应每秒显示两个数字:1、2、3,依此类推。按“运行”,然后按“检查”。

亲手试试

// 在这里创建 count 变量

void setup() {
  Serial.begin(9600);
}

void loop() {
  // 给 count 加 1,打印它,然后等待 500 ms
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

初识电路中的所有课

自己练习: Arduino 在线编辑器