STM32精英板连接wifi,通过指令控制继电器
一、连线
我是用的wifi是正点原子官方的,在精英板上有留出wifi接口,直接插入即可
继电器的连接:

CH1-连接你设置好的管脚,我设置的是PB5
RGND 可以不用管
GND-GND
5V-3.3V或者5V
初始状态及继电器上的D1会亮
二、代码(主要讲继电器的)
- 对继电器初始化(寄存器版本的)在.c文件中
void relay_init(void){ RCC->APB2ENR|=1<<3; //使能PORTB时钟 //RCC->APB2ENR|=1<<6; //使能PORTE时钟 GPIOB->CRL&=0XFF0FFFFF; GPIOB->CRL|=0X00300000;//PB.5推挽输出 GPIOB->ODR|=1<<5; //PB.5 输出高 } - 端口定义 在.h文件中
#define Relay PBout(5) // PB5 - 在main函数中添加初始化
- 找到wifi接收数组USART3_RX_BUF,写指令控制继电器
if(USART3_RX_STA&0x8000) { printf("USART3_RX_BUF=%s\r\n",USART3_RX_BUF);//向串口一打印数据,验证我们收到的数据 sprintf(a,"%s",USART3_RX_BUF);//把BUF里的数据送到a printf("a=%s",a);//

本文介绍如何使用STM32精英板通过WiFi模块控制继电器的操作过程。包括硬件连接步骤,软件代码实现,以及如何通过网络指令开关继电器。适用于物联网项目初学者。
最低0.47元/天 解锁文章





