news
ESP32 完整开发指南
中国上海
2019年5月13日
近期 Elektor 出版了由 Dragan Ibrahim 教授撰写的关于 ESP32 的新书。
《ESP32 完整开发指南》旨在教授使用 Arduino IDE 和 MicroPython 编程语言进行基于 ESP32-DevKitC 开发板的开发。书里提供了很多使用 Arduino IDE 开发 ESP32-DevKitC 的项目示例,根据操作难易划分为简单、基本和中级。所有的项目都经过了测试,运行良好。本书还提供了所有项目的架构图、电路图和完整的程序清单,并加注了说明。
本书提供的项目旨在学习 ESP32 处理器的以下特性:
- GPIOs
- 触摸传感器
- 外部中断
- 定时器中断
- I2C 和 I2S
- SPI
- 脉宽调制
- ADC
- DAC
- UART
- 霍尔传感器
- 温度传感器
- 红外控制器
- SD 卡读写
- 闪存读写
- RTC 计时器
- 芯片 ID
- 安全与加密
- Wi-Fi 和网络编程
- 蓝牙编程 (传统蓝牙与低功耗蓝牙)
- 移动设备通信
- 低功耗设计
- ESP-IDF 编程
正如 IoT 专家 Jens Nickels 在近期的评论中所说,“这本书提供了一个全面的指南 (连同组件工具包),我会强烈推荐给那些对测量和控制项目感兴趣的初学者。对于从 Arduino 开发板 (比如说 UNO)迁移过来的新手来说,这是一个非常好的起点,去了解功能更强大的 ESP32 平台。”
书中的项目实现难度会越来越大,这将会鼓励读者按照既定的顺序学习处理项目。 Elektor 提供了一个量身定制的硬件工具包,在这个硬件的帮助下,学习构建书中的项目会非常简单且有趣。
本书的作者 Dragan Ibrahim 教授拥有电子工程学士学位,自动控制工程硕士学位以及数字信号处理博士学位。在重返学术界之前,他曾在许多工业企业工作过,有着丰富的经验。Ibrahim 教授著有 60 多本有关微处理器及相关领域的技术书籍和 200 多篇技术文章。他现在是特许电机工程师,还是工程技术学会会员。