# ESP32-SWDC-Controller **Repository Path**: ashin10/esp32-swdc-controller ## Basic Information - **Project Name**: ESP32-SWDC-Controller - **Description**: ESP32控制串励式电机 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-15 - **Last Updated**: 2026-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 串励式电机控制器 ## 项目概述 基于ESP32开发的串励式电机控制器,用于控制串励电动机的运行。 ## IO定义 | IO引脚 | 功能 | 说明 | |--------|------|------| | 25 | 无极旋钮A信号 | 需要上拉 | | 26 | 无极旋钮B信号 | 需要上拉 | | 27 | 无极旋钮按下信号 | 按下为拉低 | | 21 | I2C SDA | 用于连接OLED显示 | | 22 | I2C SCL | 用于连接OLED显示 | | 13 | LED1 | - 指示按键| | 4 | LED2 | - 指示过零检测| | 14 | 过零检测 | | | 23 | 控制引脚 | 用于PWM或光耦控制 | | 12 | 霍尔编码器1 | 测速| | 13 | 霍尔编码器2 | 备用| | 19 | 按钮1 | 短按:修改当前速度;长按:设定挡位,2个一起按:进入OTA| | 18 | 按钮2 | 短按:修改当前速度;长按:设定挡位| ## OTA 需要修改`config.h`中的WiFi信息,不需要设定ip地址会根据mdns进行ota更新 ```c++ #define WIFI_SSID "WiFi-SSID" // WiFi SSID #define WIFI_PASSWORD "WiFi-PASSWORD" // WiFi密码 ```