Arduino软件开发手册 - jimaobian/DFRobotWikiCn GitHub Wiki
在Arduino中, 标准的程序入口main函数在内部被定义, 用户只需要关心以下两个函数:
- void setup()
- void loop()
setup() 函数用于初始化, loop() 函数用于循环执行. 初始化函数一般放在程序开头, 用于设置一些引脚的输出/输入模式, 初始化串口通讯等工作. loop() 函数中的代码将被循环执行, 例如: 读入引脚状态, 设置引脚输出状态等. 示例:
int buttonPin = 3;
void setup()
{
Serial.begin(9600); //初始化串口
pinMode(buttonPin, INPUT); //设置3号引脚为输入模式
}
void loop()
{
// 循环执行的代码
}
====if (条件) 和 ==, !=, <, > (比较运算符)====
if,用于与比较运算符结合使用,测试是否已达到某些条件,例如一个输入数据在某个范围之外。使用格式如下:
if (value > 50)
{
// 这里加入你的代码
}
该程序测试value是否大于50。如果是,程序将执行特定的动作。换句话说,如果圆括号中的语句为真,大括号中的语句就会执行。如果不是,程序将跳过这段代码。大括号可以被省略,如果这么做,下一行(以分号结尾)将成为唯一的条件语句。
if (x > 120) digitalWrite(LEDpin, HIGH);
if (x > 120)
digitalWrite(LEDpin, HIGH);
if (x > 120){ digitalWrite(LEDpin, HIGH); }
if (x > 120){
digitalWrite(LEDpin1, HIGH);
digitalWrite(LEDpin2, HIGH);
} // 都是正确的
圆括号中要被计算的语句需要一个或多个操作符。
===== (赋值)====
====== (等于)==== ====!= (不等于)====
====<= (小于等于)==== ====>= (大于等于)====
=
====+= (复合加)==== ====-= (复合减)==== ====*= (复合乘)==== ====/= (复合除)==== ====&= (复合与)==== ====|= (复合或)====