功能分类: Maker Applab JavaScript 少儿编程
Adafruit Circuit Playground 可穿戴编程主板上紧靠边缘有 14 个圆孔,每个圆孔周围有导电金属片,可通过焊结或使用带夹连接线连接到其他设备。这就是主板上的引脚。在这 14 个引脚中,共有 6 个供电专用的引脚,以及 8 个通用的输入/输出引脚。除此之外在主板上也有很多主板内部器件(如温度感应、光线感应等器件)专用引脚。
在上面的图片及说明文字里有每个脚印的代码及编号。下面就来介绍一下这些引脚。
上图中标记出来的,就是这 6 个供电专用的引脚,它们均匀分布于编程主板四周。在这 6 个引脚之中:
如果需要为芯片、传感器或其他需要 3.3 V 电源的低功耗设备提供电源,就可以使用 3.3 V 电源引脚。
如果需要连接 NeoPixels、DotStars 或其他较高功率的电子设备器件,需要达到 5 伏左右的电压,就可以使用 Vout 电源引脚。
Adafruit Circuit Playground 可穿戴编程主板上共有 8 个通用输入/输出(General Purpose Input Ouput)引脚。如上图所示。这 8 个引脚里,有一些共同的特点,也有一些区别。
都可以用作 LED 灯、按钮和开关的数字输入、数字输出。此外,所有这些都可以用作模拟信号输入(12 位 ADC)。除了A0之外,其他所有的引脚都可以被用于硬件电容式触摸。所有引脚也可用作硬件的中断输入。
引脚可向外提供最高 20 毫安(mA)的电流。不要将电机或其他较大功率器件直接连接到这些管脚上!但可以考虑连接到转换器来控制电机的开或关。
所有的这些引脚都是对外 3.3 V 输出电平,所以不要与 5 V 输入一起使用。一般来说,大多数 5 V 设备都可以转为 3.3 V 输出。
除了与板载扬声器共享的 A0 之外,所有其他引脚都是独立的,它们不被板载的任何 USB 连接、led 或 传感器等共用,因此在编程里使用这些引脚时,不必担心会干扰主板其他功能。
让我们从比较特殊的位于主板右下角的 A0 引脚开始,然后按逆时针挨个介绍。
除了上面提到的 14 个引脚外,在 Adafruit Circuit Playground 可穿戴编程主板里还有很多板载器件内部使用的引脚,这些引脚包括:
引脚相关的方法有:pinMode()、digitalWrite()、digitalRead()、analogWrite()、analogRead()。使用这些方法时都需要指定引脚 number
。下面的列表里包含所有引脚名称/标记 与引脚 number
的对应关系。
number | 对应引脚名称/标记 |
---|---|
0 | A6 / RX |
1 | A7 / TX |
2 | D2 / A5 |
3 | D3 / A4 |
4 | D4 / left button |
5 | D5 / right button |
6 | D6 / A1 |
7 | D7 / slide switch |
9 | D9 / A2 |
10 | D10 / A3 |
12 | D12 / A0 |
13 | D13 / LED |
14 | A0 |
15 | A1 |
16 | A2 |
17 | A3 |
18 | A4 |
19 | A5 |
20 | A6 |
21 | A7 |
红色 LED 灯
设置红色 LED 灯的引脚模式,控制开关
// 红色 LED 灯连接引脚 #13
// 设置引脚 #13 状态可以控制 红色 LED 灯的开关
// 将引脚 #13 设置为输出模式
pinMode(13, "output");
// 使用 digitalWrite 方法接通(通电模式)引脚 #13
digitalWrite(13, 1);