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論壇