My Arduino Vol 3-LED基本实验BLink

 

准备清单

 

  1. Ardunio开发板
  2. 3mm/5mm发光二极管
  3. 200欧左右的电阻

 

实验1.Blink-闪烁

 

接线图

image

 

电路说明

  • 发光LED是有极性的,一般而言大头那段是接负极。接反的话,是不会发光的;
  • 3mm和5mm的工作电流一般都在20ma-50ma之间。我们使用的是5V电压,根据 A=V/R计算出至少需要接入一只阻值为250欧姆的电阻来保护LED。否则电流过大可能导致烧毁LED元件。

程序部分

 1: 

 

 2: void setup() {

 

 3:   // initialize the digital pin as an output.

 

 4:   // Pin 13 has an LED connected on most Arduino boards:

 

 5:   pinMode(13, OUTPUT);

 

 6: }

 

 7: 

 

 8: void loop() {

 

 9:   digitalWrite(13, HIGH);   // set the LED on

 

 10:   delay(1000);              // wait for a second

 

 11:   digitalWrite(13, LOW);    // set the LED off

 

 12:   delay(1000);              // wait for a second

 

 13: }

程序说明

Arduino的基本程序结构

对于Arduino来说,最少的程序结构必须是:

 1: void setup(){

 

 2: ..初始化部分..

 

 3: }

 

 4: void loop(){

 

 5: ..循环执行部分...

 

 6: }
  • void setup():只有在通电\复位后才会执行,且执行一次。一般都是些系统整体初始化部分的工作,设定引脚的工作模式或者一些变量的初始化工作、
  • void loop():在setup()结束之后便会不停的执行loop()

数字电路部分函数

  • pinMode(unit_8,INPUT/OUTPUT):Arduino的D0-13号引脚可以作为输出信号用也可以作为输入信号使用,这里设定为输出是因为需要输出高电压使LED产生回路从而发亮。
  • digitalWrite:向指定的引脚输出一个高电平或着低电平,在这里例子里因为LED的正极部分连接着13号引脚,只要当要13号引脚输出高电平,则LED就会发光。
  • delay:参数的数量级为毫秒,这里为延迟1秒。如果如果不延迟一下,可能会产生LED因为电流持续时间太短而不停的在“抖”。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值