Hirdetés

Új hozzászólás Aktív témák

  • Bogyo72

    csendes tag

    válasz patesz #12120 üzenetére

    Szia!

    Én is ilyen lapot vettem a megoldandó feladathoz. Én így oldottam meg a kommunikációt.

    Küldés az ESP felé:
      if(myRTC.minutes % 4 == 0 && myRTC.seconds == 7 && kiiras != myRTC.minutes){    char kuld_buff[20];    sprintf(kuld_buff, "%.2f,%.2f,%.2f", (double)adatok.viz_hofok, (double)szoba_ho, (double)adatok.pellet_mennyiseg);    Serial3.println(kuld_buff);    memset(kuld_buff, 0, sizeof(kuld_buff));    adatok_mentese();    kiiras = myRTC.minutes;  }

    ESP felől jövő adat vétele:
      if(Serial3.available() > 0){    String text = Serial3.readString();    char buff[text.length()];    for(i=0; i<(int)text.length(); i++){      buff[i] = text[i];    }    sscanf(buff, "%3d,%2d,%2d,%2d,%4d,%2d,%1d,%2d", &signal, &hours, &minutes, &seconds, &year, &month, &dayofweek, &day);    memset(buff, 0, sizeof(buff));  }

Új hozzászólás Aktív témák