"hello server" da esempi IDE

buon giorno a tutti nel forum,
ho caricato uno sketch di esempio sullo ESP ed ho verificato che funziona correttamente.
Tuttavia non ho compreso come mai commentando le seguenti righe di includes lo sketch continua a funzionare correttamente:

//#include <ESP8266WiFi.h>
//#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>

Qualcuno per favore mi potrebbe chiarire perchè i due includes sembrano non servire proprio.
Inoltre vorrei chiedere a cosa serve l'inclusione e l'uso di mDNS.
Scusate la probabile banalità delle domande ... ma sono agli inizi.
Un grazie anticipato.
Saluti
ciao

Elesoft:
Qualcuno per favore mi potrebbe chiarire perchè i due includes sembrano non servire proprio.

Quasi sicuramente sono già incluse nelle altre librerie.
Verifica aprendo ESP8266WebServer.h e ESP8266mDNS.h, le trovi nella cartella "libraries".

Federico

grazie Federico,
ho cercato nella path C:\Users\Ambro_PC\Documents\Arduino\libraries .
In quale delle cartelle dovrei vedere ? Fino ad ora non ho trovato esp8266webserver.h.
grazie
ciao

oops, colpa mia, probabilmente essendo hardware le installa da qualche altra parte!
comunque se vai qui puoi vederle

Federico

PS
La gestione librerie, hardware, etc è alquanto incasinata nell'ide!
Non c'è un modo definitivo per dirgli dove installarle?
Nelle impostazioni non ho trovato nulla!
Io ho risolto installandole sempre a mano, ma non mi pare una soluzione :confused:

OK vista, ma non vedo gli includes.
ciao

Questo è uno ESP8266WebServer.h

F

Ragazzi, visto che ci sono problemi a trovare i file (ma una ricerca sull'intero disco no?), non fate prima a cercare con Google il repository GitHub delle librerie e vedere quindi come sono fatte?
Ad esempio in ESP8266WebServer si vede nel file .h proprio:

#include
#include
#include <ESP8266WiFi.h>
#include <FS.h>

e in ESP8266mDNS:

#include "ESP8266WiFi.h"
#include "WiFiUdp.h"

Mentre per la WiFiClient mi sa che è il tuo codice che non la usa (se postassi l'intero codice magari ti si potrebbe dire di più).

docdoc:
Ragazzi, visto che ci sono problemi a trovare i file (ma una ricerca sull'intero disco no?)

Certo, se avessi ESP8266 installata, ma non la uso :slight_smile:

docdoc:
... repository GitHub delle librerie e vedere quindi come sono fatte?

Esattamente quello che gli ho linkato :slight_smile:

F

quindi i due includes dell'esempio IDE si possono commentare senza problemi.
Pf,: a che cosa serve mDNS in poche parole ?
Grazie mille
ciao

Elesoft:
Pf,: a che cosa serve mDNS in poche parole ?

Ad occhio e croce, viene utilizzata per risolvere gli hostname

F

Federico66:
Certo, se avessi ESP8266 installata, ma non la uso :slight_smile:

Neanche io (eccetto le WeMos) ma la cosa era rivolta genericamente all'OP, non a te in particolare.. :wink:

Esattamente quello che gli ho linkato :slight_smile:

Si ma sei stato troppo sintetico, io ho anche cercato di spiegargli e mostrargli, per il futuro, come cercare una libreria su Git, e come vedere il contenuto dei file. Tu gli hai dato il pesce, io gli ho spiegato come andare in barca a pescare :wink:
:smiley:

docdoc:
Tu gli hai dato il pesce, io gli ho spiegato come andare in barca a pescare :wink:

ROTFL