实验器材:
MiniSTM32F103RCT6
ESP8266 NodeMCU
步进电机和步进电机驱动器
PCA9685
实验目的:
学习使用串口和 I2C(IIC)通信。
硬件资源:
将 PA9 和 PA10 连接到 ESP8266 的 TX 和 RX 引脚。
将 PC12 和 PC11 连接到 PCA9685 的 SCL 和 SDA 引脚(I2C 总线)。
步进电机和驱动器需要连接两组对应的引脚,如 A+和 A-、B+和 B-。电源的连接需根据驱
动器的供电范围确定。与 PCA9685 的连接可以只连接控制方向和转动的引脚。
实验现象:
本实验可以通过将 ESP8266 连接到腾讯云服务器并安装 EMQX,使用 MQTT 客户端(如
MQTTX)或自行编写的安卓应用作为上位机,发送指令以控制步进电机。
也可以直接使用串口助手向 STM32 发送指令(1,2,3)来控制步进电机。
注意事项:
电脑端串口调试助手的波特率必须设置为 9600。
请确保 PA9 和 PA10 通过跳线帽连接到 RXD 和 TXD 上。