板载资源
1.数字管脚
在本开发板中共有7个数字管脚,分别是GPIO 0、GPIO 2、GPIO 15、GPIO 13、GPIO 12、GPIO 14和GPIO 16,如图2-3所示。
图2-3 数字管脚
数字管脚是指可以读取或写入数字信号的管脚,是很多开发板中最基础的管脚。通过设置数字管脚的电平值,我们可以改变连接在管脚上的元件的工作状态,如灯的亮灭;也可以通过读取数字管脚的电平值,来获取连接在管脚上的传感器的数值,如按钮的状态。
但有个特别需要注意的地方,ESP8266物联网开发板在上传程序时要求GPIO 0、GPIO 2、GPIO 15都不能连接传感器,否则会导致上传失败。
2.模拟输入管脚
在本开发板中只有1个模拟管脚,是ADC A0,如图2-4所示。
图2-4 模拟管脚
模拟管脚是指可以读取模拟信号的管脚,在物联网开发板中的模拟管脚精度为10bit,即读取范围为0~1023。将模拟传感器连接在模拟管脚,就可以通过程序读取到该传感器的模拟值,如光线的强度值。
3.总线接口
在本开发板中有一个I2C接口,其中的SDA对应GPIO 4,SCL对应GPIO 5,如图2-5所示。
图2-5 总线接口
集成电路(Inter-Integrated Circuit,I2C)总线,多用于主控制器和从设备(包括传感器和执行器)之间的主从通信。总线接口只需要有两条数据线:一条是串行数据线SDA,另一条是串行时钟线SCL。每个连接到总线的器件都可以通过唯一的地址和其他器件通信。例如,使用总线通信的设备有OLED屏幕、LCD1602点阵液晶屏等。
4. RESET按钮
图2-6所示的RESET按钮即为重启按钮,按下该按钮可以重新运行程序。
图2-6 RESET按钮
5.可编程按钮GPIO 0
在本开发板上还有一个可编程按钮,它连接在GPIO 0管脚上,如图2-7所示。可以通过编写的程序来读取GPIO 0管脚的状态。该按钮可以在调试程序时使用。
图2-7 可编程按钮GPIO 0