三、点亮LED灯

  • 目标:让LED每秒闪烁1次
  • 材料: 

    1.SAGOO UNO板1块

    2.USB线1根

  • 步骤:

    1.用USB线连接Arduino板和PC,电源LED灯亮;

   2.启动Arduino IDE软件,打开“File"->"Examples"->"01.Basics"->"Blink";

   3.点击“编译Verify"->"下载Upload";

   4.看到电路板上L标示的LED灯每秒闪烁。

  • 原理图

  • 代码
  • void setup() {
  • // initialize digital pin 13 as an output.
  • pinMode(13, OUTPUT);
  • }
  • // the loop function runs over and over again forever
  • void loop() {
  • digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
  • delay(1000); // wait for a second
  • digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
  • delay(1000); // wait for a second
  • }
  • 说明

  硬件:SAGOO UNO板上的LED灯是由数字号为13的引脚经过运放LMV358,再经过1K电阻连接LED灯到地。LMV358构成一个运放跟随器,1K电阻这里的作用是限流。当Pin13输出为高电平时,LED灯点亮,反之熄灭。

  软件:Arduino代码由void setup(){}和void loop(){}2个函数构成,setup()函数为初始化函数,一般放置引脚和器件的初始化配置函数,特点就是工作中只需执行一次;loop()函数为循环执行函数,当Arduino板上电后,首先执行setup()函数中的代码,初始化需要的器件和引脚,然后就一直不断的循环执行loop()中的代码。

    pinMode(13, OUTPUT)--配置数字IO_Pin13脚为输出模式

   digitalWrite(13, HIGH)--Pin13输出高电平

   digitalWrite(13, LOW)--Pin13输出低电平

   delay(1000)--延迟1s函数,这1s内引脚保持状态不变

 

  

 

 

posted @ 2015-07-08 23:20  ToolsLab  阅读(608)  评论(0编辑  收藏  举报