码迷,mamicode.com
首页 > 其他好文 > 详细

三、点亮LED灯

时间:2015-07-09 00:38:36      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

  • 目标:让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内引脚保持状态不变

 

  

 

 

三、点亮LED灯

标签:

原文地址:http://www.cnblogs.com/Sagoo/p/4631673.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!