“Loop()”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
(以“After creating a setup() function, which initializes and sets the initial values, the loop() function does precisely what its name suggests, and loops consecutively,...”为内容创建页面)
 
第1行: 第1行:
After creating a setup() function, which initializes and sets the initial values, the loop() function does precisely what its name suggests, and loops consecutively, allowing your program to change and respond. Use it to actively control the Arduino board.
+
loop() 函数在创建了初始化和设置初始值的setup() 函数之后使用,正如它的名字一样,不断的往复循环执行,并根据反馈,来执行代码。用它来实时控制Arduino电路板
  
 
<font color="darkcyan">'''示例'''</font>
 
<font color="darkcyan">'''示例'''</font>
第5行: 第5行:
 
const int buttonPin = 3;
 
const int buttonPin = 3;
  
// setup initializes serial and the button pin
+
// 初始化串口和按钮引脚
 
void setup()
 
void setup()
 
{
 
{
第12行: 第12行:
 
}
 
}
  
// loop checks the button pin each time,
+
// 每次循环检查按钮引脚电平,并发送至串口打印
// and will send serial if it is pressed
+
 
void loop()
 
void loop()
 
{
 
{

2015年6月4日 (四) 16:24的版本

loop()函数在创建了初始化和设置初始值的setup()函数之后使用,正如它的名字一样,不断的往复循环执行,并根据反馈,来执行代码。用它来实时控制Arduino电路板

示例

const int buttonPin = 3;

// 初始化串口和按钮引脚
void setup()
{
  Serial.begin(9600);
  pinMode(buttonPin, INPUT);
}

//每次循环检查按钮引脚电平,并发送至串口打印
void loop()
{
  if (digitalRead(buttonPin) == HIGH)
    Serial.write('H');
  else
    Serial.write('L');

  delay(1000);
}


返回Arduino语法参考列表

原文出处:Arduino官网

更多建议和问题欢迎反馈至 YFRobot论坛