Ho la necessità di inviare tramite esp8266 in i2c le ultime notizie ansa ad un arduino nano che poi le visualizzerà tramite una matrice a led , le notizie però arrivano al nano troncate sempre degli ultimi caratteri e non capisco il perchè.. si acettano suggerimenti grazie
Master 8266
void rss(){
if (WiFi.status()== WL_CONNECTED) {
if ( !client.connect(http_site, http_port) ) {
Serial.println("GET request failed");
}
// Make an HTTP GET request
client.println("GET /sito/notizie/cronaca/cronaca_rss.xml");
client.print("Host: ");
client.println(http_site);
client.println("Connection: close");
client.println();
Serial.println("CONNESSIONE RIUSCITA");
// if ( client.available() ) {
//char c = client.read();
//Serial.print(c);
///////////////////////////////////////////
//for (int i=0; i=1; i++){
char c = client.read();
//Serial.print(c);
if(c == '<')
startCapture=true;
if(startCapture)
responseString += c;
//}
finder.find("<title>");
finder.getString("CDATA[","]",buffer_news, sizeof(buffer_news));
char *news =buffer_news;
notizia=(news);
Serial.println(news);
Wire.beginTransmission(8);
Wire.write(notizia.c_str());
Wire.endTransmission();
Slave Nano
void receiveEvent(int howMany)
{
data="";
while (Wire.available()) {
data+= (char)Wire.read();
}
Serial.print(data);
}