请注意,本文编写于 341 天前,最后修改于 340 天前,其中某些信息可能已经过时。
语言参考-Structure
本篇文章均翻译自官方文档,为博主自用。方便博主提高英语水平。
必须注意的是,翻译不可能完全正确,若有矛盾之处或不能理解之处,需要查看原英文资料,并在comment中告知。
Arduino编程语言可以分为三个主要部分:函数、值(变量和常量)以及结构。
结构
Arduino(C++)代码的元素。
草图
loop()
loop()
Description
在创建了一个 setup()
函数之后,该函数初始化并设置初始值,loop()
函数正如其名,连续循环,允许你的程序进行更改和响应。使用它来积极控制Arduino板。
Example Code
int buttonPin = 3;
// setup 初始化串行和按钮引脚
void setup() {
Serial.begin(9600);
pinMode(buttonPin, INPUT);
}
// loop 每次检查按钮引脚,
// 如果按下则会发送串行信号
void loop() {
if (digitalRead(buttonPin) == HIGH) {
Serial.write('H');
}
else {
Serial.write('L');
}
delay(1000);
}
See also
setup()
setup()
Description
当草图开始时,会调用 setup()
函数。使用它来初始化变量、设置管脚模式、开始使用库等。setup()
函数只会运行一次,在每次给Arduino板供电或重置后。
Example Code
int buttonPin = 3;
void setup() {
Serial.begin(9600);
pinMode(buttonPin, INPUT);
}
void loop() {
// ...
}
See also