锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

第一章 arduino点亮led

时间:2023-11-05 20:37:01 3vled适合多大电阻

ide

首先需要安装arduino的专用ide,然后在工具栏中选择相应的开发板和端口。
在这里插入图片描述
另外,安装时必须同意安装相应的驱动器,否则arduino不能正常工作。

编写的代码需要验证,即编译成二进制,但文件保存在计算机中。

所谓上传,就是把计算机中编译的二进制代码传输到arduino单片机的存储部分。

Arduino Uno 是一款基于 微控制器 ATmega328P的开发板。它有14个数字输入/输出引脚(这些引脚中有6个引脚可以作为PWM输出引脚),6个模拟输入引脚,16个 MHz石英晶振,USB支持在线串行编程和复位按钮的接口、电源接口。

上排为数字输入输出引脚,下排为模拟输入输出引脚。

点亮led

gnd:接地是一个相对的概念,也就是说,参考点是0伏特。我们日常生活中的大小需要一个参考。例如,你的身高与篮球员和普通人不同。

pinMode()函数能将Arduino引脚配置为以下三种模式
①输出(OUTPUT)模式
②输入(INPUT)模式
③输入上拉(INPUT_PULLUP)模式 (仅支持Arduino 1.0.1以后版本)

输出模式:意味着Arduino可向其它电路元件提供电流。也就是说,Arduino引脚在输出(OUTPUT)可以在模式下点亮LED或驱动电机。(如果驱动电机需要超过40个mA的电流,Arduino驱动它们需要三极管或其他辅助元件。

工作电压一般为2v,电流是20ma。

对于uno开发板来说,引脚输出模式电压为5v,引脚输出电流为20ma,不同开发板的引脚输出电压不同,5v刚好可以点亮发光二极管(需要配电阻分压)。

digitalWrite():将数字引脚写HIGH(高电平)或LOW(低电平)引脚通过pinMode()设置为输出模式(OUTPUT),可以通过digitalWrite()语句将引脚设置为HIGH(5伏特)或LOW(0伏特/GND)。

一定要注意,HIGH(5伏特)是针对的uno就开发板而言,不同的开发板HIGH不一定是5伏特,即使是3伏特.3v和0伏特,只要能区分两种状态,也叫数字输入/输出。同时,作为电压,5伏特只是相对于GND来说。

个人总结: 在设置其信号之前,将引脚设置为信号。

那我们配多少电阻呢?
为什么必须配电阻?因为发光二极管点亮工作后,电压降为0,此时相当于一根导线,不配电阻会造成电路短路。

中学电路知识,一般发光二极管为20ma,2v(二极管参数非定值),流过电阻的电流为20ma,3v,I=V/R,R=3/0.02=150欧姆。
在实际工程中,很难有适合电阻的元件。一般来说,我们能买到的是R =100欧姆,和R=为了安全起见,200欧姆的产品通常会选择200欧姆的电阻,此时流过的电流是15ma,如果选择100欧姆的电阻,此时流过的电流为30欧姆ma,有点大,可能会烧坏发光二极管。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章