支持 ESP32 控制板
MCU | 2路PWM模式 | 4路PWM模式 | 3路PWM模式 | 6路PWM模式 | pwm频率配置 |
---|---|---|---|---|---|
esp32 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
esp32-s2 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ |
esp32-s3 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
esp32-c3 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ |
ESP32设备完全适用于使用SimpleFOClibrary,可与所有不同类型的驱动器一起工作。
请注意
从 SimpleFOClibrary v2.2.1 版开始, 库需要 esp32 arduino 支持包 v2.0.1+ 以上版本
以下是一些基于 esp32 开发板的示例:
板子示意图 | 名称 | 规格 | 链接 | 价格 |
---|---|---|---|---|
ESP32 | (ex. NodeMCU) - 3,3V / 5V logic - 16 PWMs - all pins interrupts - 240MHz - Wifi + 蓝牙 | Ebay | 10€ | |
ESP32 R32 D1 board | - 3,3V / 5V logic - 16 PWMs - all pins interrupts - 240MHz - Wifi + 蓝牙 - Arduino headers | Amazon Ebay | 10€ | |
FeatherS2 ESP32-S2 | - 3,3V / 5V logic - 8 PWMs - 13 analog channels - all pins interrupts - 240MHz - Wifi | Adafruit shop | 20€ | |
Metro ESP32-S2 | - 3,3V / 5V logic - 8 PWMs - 1813 analog channels - all pins interrupts - 240MHz - Wifi | Adafruit shop | 15€ |
Arduino IDE支持包
ESP32支持使用arduino-esp32软件包,它是由espressif公司提供的开源软件。你可以通过”Arduino 开发板管理器” 搜索 esp32
下载支持包,或按照其网页支持包安装的说明,下载支持包。
支持ESP8266开发板
MCU | 2路 PWM 模式 | 4路PWM 模式 | 3路 PWM 模式 | 6路 PWM 模式 | pwm 频率配置 |
---|---|---|---|---|---|
esp8266 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ |
ESP8266开发板目前尚处于SimpleFOC库的初步支持阶段,并且只测试了个别驱动。由于该开发板只有4个PWM引脚所以无法支持6路PWM模式,同时也只有1个模型信号输入引脚,故FOC电流控制是无法实现的。
开发板 | 名称 | 规格 | 链接 | 售价 |
---|---|---|---|---|
NodeMCU ESP8266 | - 3,3V 逻辑电平 - 4路PWM - 全引脚中断支持 - 80-160MHz - Wifi | Aliexpress | 2-10€ | |
ESP8266 ESP-12E D1 | - 3,3V 逻辑电平 - 4路PWM - 全引脚中断支持 - 80-160MHz - Wifi - Arduino UNO 接口 | Amazon Aliexpress | 3-10€ |
Arduino IDE 支持包
ESP8266开发板使用了 arduino-esp8266支持包,该支持包由esprissif提供开源代码。可在"Arduino 开发板管理器
中搜索esp8266,然后按照网页 package installation上的安装说明进行安装。