Ciao a tutti, come da titolo ho un problema con l'IDE di arduino, ovvero che non mi riconosce le librerie che importo, ora mi chiedo se devo configurare qualche variabile d'ambiente, oppure sto semplicemente sbagliando qualcosa !? Vi allego il codice per chiarezza :
#ifndef __MYETHERNET__
#define __MYETHERNET__
#include <Arduino.h>
#include <Dhcp.h>
#include <Dns.h>
#include <Ethernet.h>
#include <EthernetClient.h>
#include <EthernetServer.h>
#include <EthernetUdp.h>
#include <util.h>
#include <SPI.h>
/*Interfaccia che definisce le funzionalita
del ethernet Shield.*/
class MyEthernet {
public:
MyEthernet();
virtual void connect() = 0; // Metodo che inizializza la connessione dello shield alla rete
virtual void sendEmail() = 0; // Metodo per inviare le email ai destinatari prestabiliti.
private:
virtual void getResponde() = 0; // Riceve il messaggio dal server di posta SMTP.
virtual void sendMsg(String m) = 0; // Invia il messaggio al server di posta SMTP.
char mac[] ; // Indirizzo MAC dello Shield.
byte ip[]; // Indirizzo IP assegnato allo Shield.
byte server[];// IP del server SMTP di Alice( out.alice.it ).
String serverName;// Nome dell'host SMTP di alice.
String recipient[]; // Destinatari a cui recapitare la mail.
String bodyMsg; // Corpo del messaggio della mail.
String ServerResponse; // Risposta del server
EthernetClient client;
};
#endif
Il problema è nel dichiarare l'oggetto client perchè al momento della compilazione mi riporta l'errore "error: 'EthernetClient' does not name a type" ! Grazie in anticipo.