Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(void)
- char _buffer[150];
- uint8_t Connect_Status;
- USART_Init(); /* Initiate USART with 115200 baud rate */
- sei(); /* Start global interrupt */
- while(!ESP8266_Begin());
- ESP8266_WIFIMode(BOTH_STATION_AND_ACCESPOINT);/* 3 = Both (AP and STA) */
- ESP8266_ConnectionMode(SINGLE); /* 0 = Single; 1 = Multi */
- ESP8266_ApplicationMode(NORMAL); /* 0 = Normal Mode; 1 = Transperant Mode*/
- if(ESP8266_connected() == ESP8266_NOT_CONNECTED_TO_AP)
- ESP8266_JoinAccessPoint(SSID, PASSWORD);
- ESP8266_Start(0, DOMAIN, PORT);
- while(1)
- {
- Connect_Status = ESP8266_connected();
- if(Connect_Status == ESP8266_NOT_CONNECTED_TO_AP)
- ESP8266_JoinAccessPoint(SSID, PASSWORD);
- if(Connect_Status == ESP8266_TRANSMISSION_DISCONNECTED)
- ESP8266_Start(0, DOMAIN, PORT);
- switch (counter)
- {
- case 0: memset(_buffer, 0, 150);
- sprintf(_buffer,"220.00");
- ESP8266_Send(_buffer);
- counter++;
- _delay_ms (500); /* Thingspeak server delay */
- break;
- case 1: memset(_buffer, 0, 150);
- sprintf(_buffer,"10.000");
- ESP8266_Send(_buffer);
- counter++;
- _delay_ms(500); /* Thingspeak server delay */
- break;
- case 2: memset(_buffer, 0, 150);
- sprintf(_buffer,"50.00");
- ESP8266_Send(_buffer);
- counter++;
- _delay_ms(500); /* Thingspeak server delay */
- break;
- }
- }
Add Comment
Please, Sign In to add comment