本文主要介绍 esp32 这块芯片的GPIO 口功能使用以及软硬件设计注意事项
📋 个人简介
- 💖 作者简介:大家好,我是喜欢记录零碎知识点的小菜鸟。😎
- 📝 个人主页:欢迎访问我的 Ethernet_Comm 博客主页🔥
- 🎉 支持我:点赞👍+收藏⭐️+留言📝
- 📣 系列专栏:esp32二次开发专栏 🍁
- 💬格言:写文档啊不是写文章,重要的还是直白!🔥
【esp32】GPIO引脚功能使用集合
- 1. 参考资料
- 1.2 I2C
- 1.3 **SPI**
- 1.4 中断
- 1.5 Strapping pins
- 1.6数模转换器(DAC)
1. 参考资料
- 官方文档:https://docs.espressif.com/projects/arduino-esp32/en/latest/index.html
- 官网资料下载:https://www.espressif.com/zh-hans/support/documents/technical-documents?keys=&field_type_tid%5B%5D=266
- ESP32芯片手册:https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
- 官方引脚介绍:https://docs.espressif.com/projects/arduino-esp32/en/latest/boards/ESP32-DevKitC-1.html
- 第三方参考链接gpio:https://www.cnblogs.com/lnsane/p/13756430.html
1.2 I2C
ESP32有两个I2C通道,任何管脚都可以设置为SDA或SCL。将ESP32与Arduino IDE一起使用时,默认I2C引脚为:
GPIO 21(SDA)
GPIO 22(SCL)
1.3 SPI
默认情况下,SPI的pin映射为:
1.4 中断
所有GPIO都可以配置为中断。
1.5 Strapping pins
ESP32芯片具有以下Strapping pins:
- GPIO 0
- GPIO 2
- GPIO 4
- GPIO 5(启动期间必须为高)
- GPIO 12(启动期间必须低)
- GPIO 15(启动期间必须为高)
1.6数模转换器(DAC)
ESP32上有2 x 8位DAC通道,用于将数字信号转换为模拟电压信号输出。这些是DAC通道:
- DAC1 (GPIO25)
- DAC2 (GPIO26)