Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //CLIENT
- #include <ESP8266WiFi.h>
- #include <SoftwareSerial.h>
- #include <Nextion.h>
- IPAddress server(192,168,1,80); // IP server
- WiFiClient client;
- char ssid[] = "***********"; //SSID router
- char pass[] = "***********"; //Pass WIFI
- SoftwareSerial nextion(4, 5); // Nextion TX pin 2 e RX pin 3 su Arduino
- Nextion myNextion(nextion, 9600); // Setta porta nextion 9600
- unsigned long Timer = 0;
- String dato;
- #define LED 2 // GPIO2 (D4) Pin led
- void setup() {
- Serial.begin(9600);
- myNextion.init();
- WiFi.begin(ssid, pass);
- while (WiFi.status() != WL_CONNECTED) {
- delay(500);
- Serial.println();
- pinMode(LED,OUTPUT);
- digitalWrite(LED,LOW);
- }
- }
- void loop () {
- String message = myNextion.listen(); //Cerca se arriva un messaggio dal display
- if(message != ""){ // Se ricevo un messaggio dal display
- Serial.println(message); // stampo il messaggio sulla seriale
- client.connect(server, 80); // Connetto al server
- client.println(message); // Invia un messaggio al server
- client.flush();
- dato = client.readStringUntil('\r'); // Riceve la risposta dal server
- Serial.println(dato); // Stampa il messaggio del server
- client.stop();
- }
- if (dato == "5"){
- digitalWrite(LED,HIGH);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement