Go Down

Topic: "hello server" da esempi IDE (Read 251 times) previous topic - next topic

Elesoft

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:
Code: [Select]

//#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

Federico66

#1
Jul 05, 2019, 01:24 pm Last Edit: Jul 05, 2019, 01:24 pm by Federico66
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
"La logica vi porterà da A a B. L'immaginazione vi porterà dappertutto." A. Einstein

Elesoft

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


Federico66

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  :smiley-confuse:
"La logica vi porterà da A a B. L'immaginazione vi porterà dappertutto." A. Einstein

Elesoft

OK vista,  ma non vedo gli includes.
ciao

Federico66

"La logica vi porterà da A a B. L'immaginazione vi porterà dappertutto." A. Einstein

docdoc

#6
Jul 05, 2019, 03:49 pm Last Edit: Jul 05, 2019, 03:50 pm by docdoc
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 <functional>
#include <memory>
#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ù).
Alex "docdoc"
- "Qualsiasi cosa, prima di rompersi, funzionava"

Federico66

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 :)

... repository GitHub delle librerie e vedere quindi come sono fatte?
Esattamente quello che gli ho linkato :)

F
"La logica vi porterà da A a B. L'immaginazione vi porterà dappertutto." A. Einstein

Elesoft

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

Federico66

Pf,: a che cosa serve mDNS in poche parole ?
Ad occhio e croce, viene utilizzata per risolvere gli hostname

F
"La logica vi porterà da A a B. L'immaginazione vi porterà dappertutto." A. Einstein

docdoc

Certo, se avessi ESP8266 installata, ma non la uso :)
Neanche io (eccetto le WeMos) ma la cosa era rivolta genericamente all'OP, non a te in particolare.. ;)

Quote
Esattamente quello che gli ho linkato :)
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 ;)
:D
Alex "docdoc"
- "Qualsiasi cosa, prima di rompersi, funzionava"

Federico66

Tu gli hai dato il pesce, io gli ho spiegato come andare in barca a pescare ;)
ROTFL
"La logica vi porterà da A a B. L'immaginazione vi porterà dappertutto." A. Einstein

Go Up