![物联网,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=1739391238-Y39CuYxQFMaUSvdEyDKPISLjhOaHTgGM-0-6580298b9fbfe88192826e0fc116434c)
图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=1739391238-aHv7DOtUvSNMh5Q48yliDXFRuWhqGJj3-0-004375214ea63ee1da3266f09a5ee2a8)
图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=1739391238-Xrn4wou4Z0IFfpmADQxb6d5xj0FkGGLf-0-bdb9f559926d25420af9d1c03fdd0644)
图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=1739391238-Jj3CtU4SMIXrSlssO5sUACsvM31IzMdU-0-da892d758db20fc90db2b0d7195f8c4c)
图2-6 RESET按钮
5.可编程按钮GPIO 0
在本开发板上还有一个可编程按钮,它连接在GPIO 0管脚上,如图2-7所示。可以通过编写的程序来读取GPIO 0管脚的状态。该按钮可以在调试程序时使用。
![](https://epubservercos.yuewen.com/9C4102/15478138505816306/epubprivate/OEBPS/Images/12.png?sign=1739391238-6PnGbicMdoZsR2PDh030vLE4OzXXyd7g-0-147570089b34df0d128e27e4f85bf1ca)
图2-7 可编程按钮GPIO 0