第一章 arduino点亮led

ide

首先需要安装arduino的专用ide,然后在工具栏选择好对应的开发板与端口。
第一章 arduino点亮led_第1张图片
另外一定要在安装的时候同意安装对应的驱动,否则arduino无法正常工作。
在这里插入图片描述
写好的代码需要验证,也就是编译成二进制,但此时文件保存在电脑里的。
在这里插入图片描述
所谓的上传就是把电脑中编译好的二进制代码,给传送到arduino单片机的存储部分。

Arduino Uno 是一款基于 微控制器 ATmega328P的开发板。它有14个数字输入/输出引脚(这些引脚中有6个引脚可以作为PWM输出引脚),6个模拟输入引脚,16 MHz石英晶振,USB接口,电源接口,支持在线串行编程以及复位按键。
第一章 arduino点亮led_第2张图片
上排是数字输入输出引脚,下排是模拟输入输出引脚。

点亮led

gnd:接地是个相对概念,即为参考点是0伏特,我们日常生活中的大小多少都需要一个参考,比如你和篮球员比身高,和跟普通人比身高,高矮的结果不一样。
第一章 arduino点亮led_第3张图片

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

输出模式:意味着Arduino可以向其它电路元器件提供电流。也就是说,Arduino引脚在输出(OUTPUT)模式下可以点亮LED或者驱动电机。(如果被驱动的电机需要超过40mA的电流,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来说。

个人总结: 先把引脚设定为某个工作模式,再设定其信号。
第一章 arduino点亮led_第4张图片
那么,我们配多大的电阻合适?
为什么必须配电阻?因为发光二极管点亮工作后,电压降为0,此时相当于一根导线,不配电阻会造成电路短路。

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

你可能感兴趣的:(arduino)