esp8266-01s的基础AT指令

下图是网上找的原理图:

1、AT——测试AT启动

        执行指令:AT

        返回:OK

2、AT+RST——重启模块

        执行指令:AT+RST

        返回:OK

3、AT+GMR——查看版本信息

        执行指令:AT+GMR

        返回:<AT version info>         AT版本信息

                   <SDK version info>     基于的SDK的版本信息   

                   <compile time>            编译生成时间    

                   OK

                

4、AT+GSLP——进入deep-sleep模式

        执行指令:AT+GSLP=<time>

        返回:<time>        ESP的睡眠时间 

                   OK

5、ATE——开关回显功能

        ATE0:关闭回显

        ATE1:开启回显

6、AT+RESTORE——恢复出厂设置

        执行指令:AT+GMR

        返回:无

        恢复出厂设置,将擦除所有保存到flash的参数,恢复为默认参数。

7、AT+UART——设置UART配置

        执行指令:AT+UART=<baudrate><databits>,<stopbits>,<parity>,<flow control>

        参数说明:<baudrate>:UART波特率

                          <databits>:数据位(5,6,7,8)

                          <stopbits>:停止位(1,2,3)

                          <parity>:校验位(0,1,2)

                          <flow control>:流控(0,1,2,3)

8、AT+UART_CUR——设置UART当前临时配置

        执行指令:AT+UART_CUR=<baudrate><databits>,<stopbits>,<parity>,<flow control>

        参数说明:<baudrate>:UART波特率

                          <databits>:数据位(5,6,7,8)

                          <stopbits>:停止位(1,2,3)

                          <parity>:校验位(0,1,2)

                          <flow control>:流控(0,1,2,3)

9、AT+UART_DEF设置UART默认配置,保存到flash

        执行指令:AT+UART_DEF=<baudrate><databits>,<stopbits>,<parity>,<flow control>

        参数说明:<baudrate>:UART波特率

                          <databits>:数据位(5,6,7,8)

                          <stopbits>:停止位(1,2,3)

                          <parity>:校验位(0,1,2)

                          <flow control>:流控(0,1,2,3)

10、AT+SLEEP——设置sleep模式

Sleep模式仅在单station模式下生效。默认为modem-sleep模式

         执行指令:AT+SLEEP

         返回:返回当前SLEEP模式

         执行指令:AT+SLEEP=<sleep mode>

         返回:0:禁用休眠模式       1:light-sleep模式        2:modem-sleep模式

11、AT+WEEKUPGPIO设置GPIO唤醒light-sleep模式

        执行指令:AT+WAKEUPGPIO=<enable>,<trigger GPIO>,<trigger level>,[<awake GPO>,<awake level>]

        参数说明:
                <enable>
                        0:禁用GPIO唤醒light-sleep功能
                        1:使能GPIO唤醒light-sleep功能

                <trigger GPIO>:设置用于唤醒light-sleep的GPIO,有效范围为[0,15]

                <trigger level>
                        0:低电平唤醒
                        1:高电平唤醒
                [<awake GPIO>]:选填参数,设置light-sleep唤醒后的标志GPIO,有效范围为[0,15]
                [<awake level>]:选填参数
                        0:light-sleep唤醒后置为低电平
                        1:light-sleep唤醒后置为高电平