Blink示例程序

2019/09/29 10:12
阅读数 2.9K

打开Arduino IDE(话说与Processing IDE的UI好像啊

然后将这段代码输入。也可从文件>例子>01.Basics/Blink(File/Examples/01.Basics/Blink )中找到。

/*
  点亮LED
  将LED点亮一秒钟,接着熄灭一秒钟,不断重复这一过程。

  大多数Arduino都有一个可控的板载LED,Uno和Leonardo板就有一个与13号引脚连接的LED。如果不确定你的Arduino上哪个引脚连接着板载LED
  看看这个网址:http://www.arduino.cc

  示例代码是公开的
  */

//setup函数在重新上电或按了复位后只运行一次
void setup() {
  // 初始化13引脚,并将其定义为输出引脚。
  pinMode(13, OUTPUT);
}

// loop函数永远地重复执行
void loop() {
  digitalWrite(13, HIGH);   // 将LED点亮(HIGH代表高电压)
  delay(1000);              // 停一秒钟
  digitalWrite(13, LOW);    // 将LED熄灭(LOW代表低压)
  delay(1000);              // 停一秒钟
}

//13也可以用LED_BUILTIN代替

记住,setup函数在重新上电或按了复位后只运行一次; loop函数永远地重复执行,只有断电才能关掉,通电又能恢复。

代码中做的第一件事情就是将13号引脚初始化输出引脚(OUTPUT pin)

pinMode(13, OUTPUT);

在主循环中你用这行代码打开LED:

digitalWrite(13, HIGH);

这行代码给13号引脚加了5V的电压。这个操作使得LED两侧产生电压差,并且由此点亮了LED。接着你用以下代码把LED关闭:

digitalWrite(13, LOW);

这行代码将13号引脚重新置为了0V的低电压,以此关掉了LED。

LED开与关是及其迅速的,而你是想让人们有足够时间来看到这个改变。因此就要用delay()函数告诉板子:你等着别动,1000毫秒(就是1秒)后再继续。当你看到delay()出现时就意味着在这个时间内什么都不做。

 

 

参考连接:https://www.kancloud.cn/yundantiankong/arduino_examples/431622

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部