§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. 时间控制函数