三、点亮一个led

学习各种编程语言都逃不过开头的“hello world!”这是因为对初学者来讲要判断程序是否运行成功最好是看的到结果,因此用一条简单的屏幕打印函数便可做到可视化。而对于单片机初学者也逃不掉第一个可视化程序----点亮第一个LED灯。所以我们开始点亮arduino开发的路吧。

首先打开Arduino IDE

 

 

按照三步走战略后我们便得到了一个点灯的实例程序。

什么为什么不自己写,这些代码是什么意思?

别急!

arduino为我们提供大量的库文件,其中库文件又包含着很多的实例。这使得初学者学起来就跟python一样轻松。我们只需要知道一些基本的C语言语法在结合arduino的语法就能快速轻松的学习。因此我们直接调用相关实例就能达到我们的目的,就像led实例一样。

好了,进入正题,我讲解下这些代码的意思。

 图中的官方实例以有注释,能力强的自己翻译他的意思,不然就往下看

 setup()函数程序每次开始时运行一次,是各个引脚和函数初始化的地方。

程序什么时候会运行呢?

在上传代码后、按下复位或为电路板供电时,程序都会运行。

pinMode(LED_BUILTIN, OUTPUT);将数字引脚LED_BUILTIN初始化为输出。简单来说是将led的13号引脚设计成电压输出模式,为后面为led输入电压使其点亮做准备。LED_BUILTIN写成13一样行,应为官方库里面就令13引脚与LED_BUILTIN绑定了。

void loop() 循环主函数跟C语言的while函数相似,C语言中通常会避开死循环,而单片机不一样他是特意要运行在循环条件下的。不会C语言的自己学或者看下我的C语言栏目。

digitalWrite(LED_BUILTIN, HIGH);设置13号引脚的电平为高电平。应为led的另一根引脚的接地的(从原理图可以查到)所以设计13引脚为高电平后就会有电流流过led灯就能点亮。

digitalWrite(LED_BUILTIN, LOW);设置13号引脚的电平为高电平,使led熄灭。

delay(1000); 延时函数大概延时1s.

上传代码后你就看到 led隔1s左右亮灭。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值