Comunicação entre o Nucleo e um módulo WiFi ESP8266.

Dependencies:   mbed

main.cpp

Committer:
thiagofrosty
Date:
2017-09-14
Revision:
0:1780d1882c05

File content as of revision 0:1780d1882c05:

#include "mbed.h"

#define  ESP8266_TX PD_5
#define  ESP8266_RX PD_6

Serial ESP8266(ESP8266_TX,ESP8266_RX,115200);

DigitalOut myled(LED3);

int main()
{
        ESP8266.printf("AT\r\n");
        wait(1);
        
        ESP8266.printf("AT+SYSIOSETCFG=12,3,0\r\n");
        wait(1);
        
        ESP8266.printf("GPIOAT+SYSGPIODIR=12,1\r\n");
        wait(1);
        
        ESP8266.printf("AT+SYSGPIOWRITE=12,1\r\n");
        wait(1);
    
    while(1) 
    {
        ESP8266.printf("AT+SYSGPIOWRITE=12,0\r\n");
        wait(1);
        
        ESP8266.printf("AT+SYSGPIOWRITE=12,1\r\n");
        wait(1);
        
        myled = !myled;
    }
}

/*
int main()
{
    while(1)
    {
        ESP8266.printf("AT\r\n");
        wait(1);
    }
}
*/