EEPROM schreiben & lesen

In den Sketch braucht es weder goto noch return.

 if (isnan(t) || isnan(h)) 
  {
    goto start;
  }
  else 
  {
    EEPROM.write(addr, h);
    addr = addr + 1;
    if (addr == 512)
      addr = 0;
    EEPROM.write(addr, t);
    addr = addr + 1;
    if (addr == 512)
      addr = 0;
  }
  
  delay(1000);
}

ist einfacher und macht das gleiche:

 if (!isnan(t) && !isnan(h)) 
  {
    EEPROM.write(addr, h);
    addr = addr + 1;
    if (addr == 512)
      addr = 0;
    EEPROM.write(addr, t);
    addr = addr + 1;
    if (addr == 512)
      addr = 0;  
    delay(1000);
  }
}

Grüße UWe