【第二期第九周电协活动】Arduino串口的使用--与计算机交流

网友投稿 2019-04-24 11:32

电子爱好者协会常规活动

THE END

4月22和23号晚自习,电子爱好者协会在一期实训楼B411由副会长白浩波教授会员学习了《Arduino驱动数码管实现0到9数字循环播放》。

https://cdn.china-scratch.com/timg/190426/11323533Y-0.jpg

https://cdn.china-scratch.com/timg/190426/1132355352-1.jpg

下面就跟小编一起来学习arduino吧!!!


共阳数码管   

arduino UNO控制板    

面包板         

欧姆电阻     

材料准备

数码管的原理图:

https://cdn.china-scratch.com/timg/190426/1132356249-2.jpg

数码管的引脚图:

因为在做的时候看不懂数码管的引脚图,所以自己画了一张,一般情况下有10个引脚。上面5个下面5个,每排的中间一个一般情况下是接低电平或者高电平,接高电平就是共阳极,接低电平就是共阴极。有万用表的可以用万用表测一下也是可以知道。

https://cdn.china-scratch.com/timg/190426/1132351K6-3.jpg

https://cdn.china-scratch.com/timg/190426/1132361K4-4.jpg

针脚与数码管对应表:

0:B

1:A

2:F

3:G

4:DP

5:C

6:D

7:F

3.3V:+

https://cdn.china-scratch.com/timg/190426/1132363028-5.jpg

https://cdn.china-scratch.com/timg/190426/11323Cb7-6.jpg

https://cdn.china-scratch.com/timg/190426/11323Kb9-7.jpghttps://cdn.china-scratch.com/timg/190426/11323HS9-8.jpg

实现代码:

byte LEDs[10]={

  B00011000,

  B11011110,

  B00110100,

  B10010100,

  B11010010,

  B10010001,

  B00010001,

  B11011100,

  B00010000,

  B10010000

  };

void setup() {

    DDRD=B11111111;//控制输出方向

}

void loop() {

   PORTD=B11111111;//控制输出数据是0或者1;

    for(int i=0;i<10;i++){

    PORTD=LEDs[i];

    delay(1000);

    }

}

https://cdn.china-scratch.com/timg/190426/11323HS9-8.jpg
https://cdn.china-scratch.com/timg/190426/11323K012-10.jpg

https://cdn.china-scratch.com/timg/190426/11323H0P-11.jpg

https://cdn.china-scratch.com/timg/190426/11323RF1-12.jpg

眼前是金碧辉煌,美酒佳肴。

五月的花开的正好。

真正良辰美景,花好月圆。

让我们在成航的校园里创造更好的明天

https://cdn.china-scratch.com/timg/190426/1132392144-13.jpg

https://cdn.china-scratch.com/timg/190426/1132394952-14.jpg

获得更多成航电子爱好者协会咨询,请扫描下方二维码关注

https://cdn.china-scratch.com/timg/190426/113239D20-15.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com