【Arduino】基础篇
§1. Arduino语言及程序结构
§2. Arduino C/C++语言基础
§3. 电子元件和Arduino扩展模块
§4. 传感器扩展版的使用
§4. Arduino I/O 的简单控制
§5. 与计算机交流——串口的使用
§7. 时间控制函数
Arduino 基础语法和C/C++相同,但是会有很多已经封装好的函数。
§用流程图表示程序
流程图采用一些图框来表不各种操作。用图形表示算法,直观形象.易于理解。特别是对于初学者来说,使用流程图有助于更好地理清思路,从而顺利编写出相应的程序。ANSI规定了一些常用的流程图符号一,如图2一1所示。
§3. 电子元件和Arduino扩展模块
§面包板
对于两边的插孔,是个数横向插孔连同,而纵向插孔不连同
对于中间的插孔,是纵向的5个插孔相互连通,而横向的都不连通
窄条两横排的插孔一般是给传感器供电用,通常一排接VCC一排GND。
中间的宽条短竖排一般插入传感器,用面包板跳线连入同竖排的孔完成传感器的连接。
在面包板上完成电路搭接,不同人有不同的风格,但是无论什么风格和习惯,完成的电路搭建必须注意以下几个原则:
①连接点越少越好。每增加一个连接点,实际上就人为的增加了故障概率,面包板孔不通,导线松动,导线内部断裂都是常见故障。
②尽量避免立交桥,所谓立交桥就是元器件和导线骑跨在别的元器件或导线上,初学者最容易犯这样的错误,这样做,一方面给后期更换元器件带来麻烦,另一方面,在出现故障时,凌乱的导线容易使人失去信心。
③方便测试。5孔孤岛一般不要占满,至少留出一个孔,用于测试。
④布局尽量紧凑。信号流向尽量合理。
⑤布局尽量与原理图近似。这样有助于在查找故障时,尽快找到元器位置。
⑥电源区使用尽量清晰。在搭建电路之前,首先将电源区划分成VCC,GND,OUT(信号线)区域。有助于后期搭线。
§电阻
– 电阻是对电流起阻碍作用的元件
– 电阻在电路中使用极其广泛,用法也很多。
§电容
–电容,顾名思义,装电的容器。
–除电阻以外,最常见的原件应该就是电容了。电容也有很多作用,如旁路,去耦,滤波,储能等。
§二极管
二极管,是单向传导电流的元件。
二极管在电路中使用广泛,作用众多,如整流、稳压等。
§LED(发光二极管)
发光二极管,是可以发光的二极管。
发光二极管有正负两极,短脚为负极,长脚为正极。它广泛的应用于信号指示照明领域
§三极管
三极管是能够起放大,震荡或开关等作用的元件。
三极管有发射极E (Emitter)、基极B(Base)、和集电极C(Collector)。有PNP和NPN两种类型的三极管。
通常习惯用红色代表电源(VCC)黑色代表地(GND) .其他颜色代表信号(signal)传感器与扩展板间的连接线也遵守这样的习惯
§数字信号
数字信号是以0,1表示的不连续信号,也就是以二进制形式表示的信号。在
Arduino 中数字信号用高低电平来表示,高电平为数字信号1,低电平为数字信号0。
Arduino上每一个带有数字编号的引脚都是数字引脚,包括写有“A”编号的模拟输入引脚。使用这些引脚可以完成输入/输出数字信号的功能。
§4. 传感器扩展版的使用
§4. Arduino I/O 的简单控制
§5. 与计算机交流——串口的使用
§7. 时间控制函数