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