模块简介

整体架构

fig

Fig 硬件主要包括 ESP32 模块、USB转UART芯片 CP2104、光照传感器、电源系统等。

ESP32 模块

主要特性:

  • CPU:Xtensa 32bit LX6 微控制器,内置2个CPU,主频为80M-240MHz,运算能力可达600DMIPS
  • ROM:448KByte
  • SRAM:520KByte
  • 802.11 b/g/n/d/e/i,支持0.4us防护间隔2.4-2.5GHz
  • Wi-Fi Direct(P2P)
  • V4.2BR/EDR和BLE蓝牙标准,具有-98dBm灵敏度的NZIF接收器,Class-1,Class-2,Class-3发射器 AFH CVSD和SBC音频
  • 内置TCP/IP协议栈
  • 内置TR开关、balun/LNA、功率放大器
  • 内置PLL、稳压器和电源管理组件

CP2104

USB特性:

  • 集成式USB收发器,无需外部电阻器
  • 集成式时钟,无需外部晶振
  • 符合USB规格2.0标准,全速12Mbps
  • 无需安装驱动 UART特性:
  • UART数据位支持:5、6、7、8
  • 停止位支持:1、1.5、2
  • 奇偶校验支持:奇位、偶位、总为1、总为0、无奇偶校验
  • 波特率:300bps-2Mbits

光照传感器

fig

ALS-PT19 是光照传感器,可以检测光照强度,模拟量读取。
应用:

  • 检测环境光控制背光显示
  • 居住和商业自动化管理
  • 灯光监控设备
  • 光照传感器连接到ESP32的GPIO34引脚上面,,在固件中此引脚被定义为 LIGHT_SENSOR_UC,可直接使用pinMode(LIGHT_SENSOR_UC,AN_INPUT)设置为AD采集,具体可查看在线编程示例。

引脚说明

fig

Fig 的GPIO口非常丰富,总共有17个GPIO口。GPIO口可以配置成SPI、I2C、PWM、UART、ADC。同时还引出来了3.3V和5V电源接口,以便外接其他器件。

数字管脚

fig

D0-D6:具有输入输出的功能,其输出电流最大值能达到12mA。在输入模式时用户可以选择是否配置内部上拉或下拉电阻。

模拟管脚

fig

A0-A9:具有ADC功能,其AD的精度是12bit,检测的电压范围0-3.3V。在输入输出功能上面。
:A0,A1,A2只有输入功能,A3-A9具有输入输出功能。

KEY

此脚为侧边模式按键引脚。

Serial

Fig 有2个串口以及1个USB转UART可供用户使用。

Serial/SerialUSB

这个Micro USB是连接至 CP2104 的,CP2104连接到ESP32的U0TXD(GPIO1)与U0RXD(GPIO3),即SerialUSB等同于Serial。引脚详情请查看引脚说明图。下载USB转串口驱动

Serial1

fig

Serial1的PIN脚:

  • D3:TX1
  • D4:RX1

SPI

Fig 有2组SPI总线接口

SPI

fig

SPI的PIN脚:

  • D2: SCK (时钟)
  • D3: MISO (主机输入-从机输出)
  • D4: MOSI (主机输出-从机输入)
  • D5: CS (片选使能)

SPI1

fig

SPI1的PIN脚:

  • A5: SCK1 (时钟)
  • A6: MISO1 (主机输入-从机输出)
  • A8: MOSI1 (主机输出-从机输入)
  • A7: CS1 (片选使能)

I2C

Fig 有2组标准的I2C总线

Wire

fig

Wire的PIN脚:

  • D0: SCL (时钟)
  • D1: SDA (数据)

Wire1

fig

Wire1的PIN脚:

  • A3: SCL1 (时钟)
  • A4: SDA1 (数据)

PWM

fig

Fig PWM引脚可以分配到任何引脚(除A0,A1,A2外,因其只能输入),A3-A9,D0-D5都可以输出PWM,这些脚的PWM输出频率是500Hz,占空比值范围是0-255。