Here we can all chat about fixing the AT+ command structure and the associated responses.

User avatar
By Kunal Gupta
#87320 hi to all ,

i am trying to write the embedded c code for esp8266 via AT commands .

flashed the AT commands firmware in the esp8266 . connected esp8266 via rx and tx with arduino mega pins 18-19.

Now first for testing purpose i am just sending the AT command and expecting the response from esp8266 as OK.

Code: Select all#include <uarts.h>
#include <avr/delay.h>
int main(void)
{    char buff[100];
    UART_Init3();        //for printing on serial monitor               
    UART_Init1();       ///for esp bauddrate is selected 115200

        printString3("type a command  \n");
        printString1("AT");   //sending command to esp8266
        printString3("AT \n");   //printing command to terminal screen
        printString3("received response \n");
    //  rxstring1(buff);//blue colour
for(int i=0;i<2;i++)                 //green colour


this is code which i have written and sending the AT command via serial UART now but in response i am not getting the OK command i am getting output like this. (green output when sending code coloured in green and blue when sending clue cloured code)

Now I have 2 questions

1) why i am not getting OK in response and instead getting the command which i am sending

2) does the response of AT commands had anything to with CR and NL ...

for reference below is my git repo for above uart functions ..