zoukankan      html  css  js  c++  java
  • Blink示例程序

    打开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

  • 相关阅读:
    Java 常用工具类
    Shiro 分析
    Oracle 恢复表操作内容
    Struts2 中的配置文件 package name 、namespace 以及 对象方法调用
    MySql 修改字符集
    命名空间、静态函数、实例函数
    Eclipse Tomcate 热部署
    Java Json
    Mybatis 存储过程调用
    HDFS源码分析心跳汇报之数据结构初始化
  • 原文地址:https://www.cnblogs.com/lfri/p/11606222.html
Copyright © 2011-2022 走看看