admin管理员组

文章数量:1620913

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、材料准备

二、原子云固件下载

三、实验步骤

 1.基本AT指令

2.串口接收中断

 3.esp8266代码

4.主函数

5.电机驱动模块

总结



前言

        主要想玩一下遥控汽车通过stm32c8t6连接wifi模块控制小车前进、后退、左转、右转。


一、材料准备

硬件:

        1.STM32F103C8T6最小核心板

        2.ESP8266(原子云固件)

        3.L298N驱动

        4.ST-Link下载器

软件:

        1.固件烧写工具

        2.串口助手

        3.网络调试助手

左边马达:
PA8----->ENA      //定时器1引脚
PC14---->IN1
PC15---->IN2

右边马达:
PA0----->ENB    //定时器2引脚
PB12---->IN1
PB13---->IN2

串口3:

PB10---->RX   //RX为esp8266RX引脚
PB11---->TX

二、原子云固件下载

       1. 可以到正点原子官网下载固件以及下载软件。

                http://www.openedv/docs/modules/iot/atk-esp.html

        2.这是我打包好的程序源码以及上述所用的软件

            ​​​​​​​       https://pan.baidu/s/1NcFIn4GRzuG9y_DV1aSB6w

                        提取码:1234

三、实验步骤

 1.基本AT指令

     我用的是STA+TCP透传模式:

                AT          //检测wifi模块是否存在

                AT+CWMODE=1  //设置ESP8266为STA模式

                AT+RST             //重启模块

                AT+CWJAP=”wifi名称“,”wifi密码“   //连接wifi

                AT+CIPSTART=”TCP“,”ip地址“,端口       //连接TCP服务器

                AT+CIPMODE=1       //开启透传

           例子:

while(esp8266_send_cmd("AT","OK",100));
    printf(&

本文标签: 小车模块wifi