- Internet of Things Projects with ESP32
- Agus Kurniawan
- 205字
- 2021-06-24 16:02:53
Introduction to ESP32 GPIO
The ESP32 chip features forty physical GPIO pads. Some GPIO pads cannot be used or do not have the corresponding pin on the chip package. For development boards based on the ESP32 chip or module, some board makers probably expose all ESP32 GPIO pins. However, some board makers also expose ESP32 GPIO pins but add additional pins such as battery, voltage, exclusive sensor, and ground.
Since there are many ESP32 development board models, we cannot explore all board models. Instead, we will focus on the ESP-WROVER-KIT board from Espressif.
We can access GPIO pins on the ESP-WROVER-KIT board with three locations. You can see these locations from the ESP-WROVER-KIT board in the following image. Some GPIO labels are shown in the board body so that we can see all of the GPIO pins:

Some GPIO pins are used for PWM, ADC, DAC, I2C, I2S, and SPI. You can find this GPIO layout from the ESP-WROVER-KIT board in the following document: https://dl.espressif.com/dl/schematics/ESP-WROVER-KIT_V4_1.pdf.
Now that we've picked a board on which to work, let's get a brief overview of IoT for weather monitoring systems before we begin setting one up.
- Raspberry Pi 3 Cookbook for Python Programmers
- Augmented Reality with Kinect
- Android NDK Game Development Cookbook
- Creating Dynamic UI with Android Fragments
- scikit-learn:Machine Learning Simplified
- Learning Game Physics with Bullet Physics and OpenGL
- R Deep Learning Essentials
- 單片機系統(tǒng)設(shè)計與開發(fā)教程
- 單片機開發(fā)與典型工程項目實例詳解
- Blender Game Engine:Beginner's Guide
- Intel FPGA權(quán)威設(shè)計指南:基于Quartus Prime Pro 19集成開發(fā)環(huán)境
- 嵌入式系統(tǒng)原理及應(yīng)用:基于ARM Cortex-M4體系結(jié)構(gòu)
- Angular 6 by Example
- 微服務(wù)實戰(zhàn)(Dubbox +Spring Boot+Docker)
- Learning Microsoft Cognitive Services