Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. //CLIENT
  2.  
  3. #include <ESP8266WiFi.h>
  4. #include <SoftwareSerial.h>
  5. #include <Nextion.h>
  6.  
  7. IPAddress server(192,168,1,80); // IP server
  8. WiFiClient client;
  9.  
  10. char ssid[] = "***********"; //SSID router
  11. char pass[] = "***********"; //Pass WIFI
  12.  
  13. SoftwareSerial nextion(4, 5); // Nextion TX pin 2 e RX pin 3 su Arduino
  14. Nextion myNextion(nextion, 9600); // Setta porta nextion 9600
  15.  
  16. unsigned long Timer = 0;
  17. String dato;
  18. #define LED 2 // GPIO2 (D4) Pin led
  19. void setup() {
  20. Serial.begin(9600);
  21. myNextion.init();
  22. WiFi.begin(ssid, pass);
  23. while (WiFi.status() != WL_CONNECTED) {
  24. delay(500);
  25. Serial.println();
  26. pinMode(LED,OUTPUT);
  27. digitalWrite(LED,LOW);
  28. }
  29. }
  30.  
  31. void loop () {
  32.  
  33. String message = myNextion.listen(); //Cerca se arriva un messaggio dal display
  34.  
  35. if(message != ""){ // Se ricevo un messaggio dal display
  36. Serial.println(message); // stampo il messaggio sulla seriale
  37. client.connect(server, 80); // Connetto al server
  38. client.println(message); // Invia un messaggio al server
  39. client.flush();
  40. dato = client.readStringUntil('\r'); // Riceve la risposta dal server
  41. Serial.println(dato); // Stampa il messaggio del server
  42. client.stop();
  43. }
  44. if (dato == "5"){
  45. digitalWrite(LED,HIGH);
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement