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 多篇技术文章。他现在是特许电机工程师,还是工程技术学会会员。