“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个用户的4个中间版本)
第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="orange" size="+1">'''示例'''</font>
  
<font color="darkcyan">'''示例'''</font>
 
 
<pre style="color:dimgray">
 
<pre style="color:dimgray">
 
const int buttonPin = 3;
 
const int buttonPin = 3;
  
// setup initializes serial and the button pin
+
// 初始化串口和按钮引脚
 
void setup()
 
void setup()
 
{
 
{
第12行: 第14行:
 
}
 
}
  
// loop checks the button pin each time,
+
// 每次循环检查按钮引脚电平,并发送至串口打印
// and will send serial if it is pressed
+
 
void loop()
 
void loop()
 
{
 
{
第26行: 第27行:
  
  
[[Arduino语法参考 | 返回Arduino语法参考列表]]
+
----
  
原文出处:[http://www.arduino.cc/en/Reference Arduino 官网]
+
 
 +
[[Arduino 语法参考 | 返回Arduino语法参考列表]]
  
 
 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛]
 
 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛]

2015年7月18日 (六) 08:46的最后版本

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语法参考列表

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