Guest User

Untitled

a guest
Oct 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. int main(void)
  2.  
  3. char _buffer[150];
  4. uint8_t Connect_Status;
  5.  
  6.  
  7. USART_Init(); /* Initiate USART with 115200 baud rate */
  8. sei(); /* Start global interrupt */
  9.  
  10. while(!ESP8266_Begin());
  11. ESP8266_WIFIMode(BOTH_STATION_AND_ACCESPOINT);/* 3 = Both (AP and STA) */
  12. ESP8266_ConnectionMode(SINGLE); /* 0 = Single; 1 = Multi */
  13. ESP8266_ApplicationMode(NORMAL); /* 0 = Normal Mode; 1 = Transperant Mode*/
  14.  
  15. if(ESP8266_connected() == ESP8266_NOT_CONNECTED_TO_AP)
  16. ESP8266_JoinAccessPoint(SSID, PASSWORD);
  17. ESP8266_Start(0, DOMAIN, PORT);
  18. while(1)
  19. {
  20. Connect_Status = ESP8266_connected();
  21. if(Connect_Status == ESP8266_NOT_CONNECTED_TO_AP)
  22. ESP8266_JoinAccessPoint(SSID, PASSWORD);
  23. if(Connect_Status == ESP8266_TRANSMISSION_DISCONNECTED)
  24. ESP8266_Start(0, DOMAIN, PORT);
  25.  
  26.  
  27. switch (counter)
  28.  
  29. {
  30.  
  31. case 0: memset(_buffer, 0, 150);
  32. sprintf(_buffer,"220.00");
  33. ESP8266_Send(_buffer);
  34. counter++;
  35. _delay_ms (500); /* Thingspeak server delay */
  36. break;
  37.  
  38. case 1: memset(_buffer, 0, 150);
  39. sprintf(_buffer,"10.000");
  40. ESP8266_Send(_buffer);
  41. counter++;
  42. _delay_ms(500); /* Thingspeak server delay */
  43. break;
  44.  
  45.  
  46. case 2: memset(_buffer, 0, 150);
  47. sprintf(_buffer,"50.00");
  48. ESP8266_Send(_buffer);
  49. counter++;
  50. _delay_ms(500); /* Thingspeak server delay */
  51. break;
  52.  
  53. }
  54.  
  55. }
Add Comment
Please, Sign In to add comment