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

来自Microduino Wikipedia
跳转至: 导航搜索
第1行: 第1行:
 +
*'''loop()'''
 +
**在 setup() 函数中初始化和定义了变量,然后执行 loop() 函数
 +
**loop函数在程序运行过程中不断的循环,根据一些反馈,相应改变执行情况
 +
**通过该函数动态控制 Arduino 主控板。
 +
 +
*示例
 +
<pre style="color:green">
 +
 +
int buttonPin = 3;
 +
 +
// setup 中初始化串口和按键针脚.
 +
void setup()
 +
{
 +
  beginSerial(9600);
 +
  pinMode(buttonPin, INPUT);
 +
}
 +
 +
// loop 中每次都检查按钮,如果按钮被按下,就发送信息到串口
 +
 +
void loop()
 +
{
 +
  if (digitalRead(buttonPin) == HIGH)
 +
    serialWrite('H');
 +
  else
 +
    serialWrite('L');
 +
 +
  delay(1000);
 +
}
 +
</pre>
 +
 
[[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]]
 
[[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]]

2016年3月28日 (一) 07:08的版本

  • loop()
    • 在 setup() 函数中初始化和定义了变量,然后执行 loop() 函数
    • loop函数在程序运行过程中不断的循环,根据一些反馈,相应改变执行情况
    • 通过该函数动态控制 Arduino 主控板。
  • 示例

int buttonPin = 3;
 
// setup 中初始化串口和按键针脚. 
void setup()
{
  beginSerial(9600);
  pinMode(buttonPin, INPUT);
}
 
// loop 中每次都检查按钮,如果按钮被按下,就发送信息到串口
 
void loop()
{
  if (digitalRead(buttonPin) == HIGH)
    serialWrite('H');
  else
    serialWrite('L');
 
  delay(1000);
}

[返回Arduino语法手册]