点亮一盏“灯”

GPIO的定义

GPIO的全称是General Purpose Input Output(通用输入/输出),这里我们暂时只讨论输出。

派的40个GPIO脚包含5V、3.3V、GND和若干可控IO,其中BPI-M1只有前26个脚,MikuDuino模块常用前24个脚,怎么分辨1号脚位在哪里可以参考如下办法,让GPIO针向上靠近右边,其中左上为1脚(一般有白色箭头标记),右上为2脚,向下一次递增,类似下表。(BPI-R1除外)

代号 标号 标号 代号
3.3V (1) (2) 5V
8 D3 (4) 5V
9 D5 (6) GND
7 D7 D8 15
GND (9) D10 16
0 D11 D12 1
2 D13 (14) GND
3 D15 D16 4
3.3V (17) D18 5
12 D19 (20) GND
13 D21 D22 6
14 D23 D24 10
GND (25) D26 11
30 D27 D28 31
21 D29 (30) GND
22 D31 D32 26
23 D33 (34) GND
24 D35 D36 27
25 D37 D38 28
GND (39) D40 29

“(数字)”的引脚为电源或者地是不可控的,我们可以通过一个发光二极管和一个电阻串联,连接到电源脚和地上,

特别注意:一定要串电阻,否则烧坏LED是小,烧坏板卡就麻烦了,建议选用1K及以上电阻

如何分辨LED正负极(长脚为正)及电阻串正极还是负极的问题这里就不深入讨论了,记得一定要串就好啦,然后可以把串联后的负极接到任意一个GND引脚,把串联后的正极接到3.3V或5V引脚(某些板卡在某些供电条件下5V是没有输出的,LED不会亮)。

怎么样,我们已经完成了点亮一盏“灯”的实验,下面可以预习一下下一课的内容,如何用程序控制“灯”的点亮与熄灭,这里就要用到GPIO号的概念了,在MikuDuino中有两套定义:其一是兼容WiringPi的定义,用“数字”表示,0-16、21-31共28个,在上图称为“代号”;另一种是直接定义物理引脚好,用“D数字”表示,D1-D40(去掉电源和地)也是28个,在上图称为“标号”。我们如何操作他们呢?

习题:测试不同颜色的LED亮度是否有差异,测试LED串联电阻后的正极接到5V和3.3V亮度是否有差异。

results matching ""

    No results matching ""