Arduino EEPROM ESP8266 WiFi bağlanmıyor

gelsene33

Üye
Katılım
26 Eki 2018
Mesajlar
46
Tepkime puanı
2
Puanları
8
Konum
Isparta
Selam, ESP8266’da EEPROM’a düzenleme ve yükleme panosu yapmaya çalışıyorum. Kodum çalışıyor ancak wiFi'ye bağlanmıyor. Kodumu aşağıda paylaşıyorum;

Kod:
char ssid[32] = "";
char password[32] = "";
char device_type[1] = "";
char device_name[32] = "";

void loadBoardConfig()
{

  EEPROM.begin(512);

  int addr = 0;
  EEPROM.get(0, ssid);

  addr += sizeof(ssid);
  EEPROM.get(addr, password);

  addr += sizeof(password);
  EEPROM.get(addr, device_type);

  addr += sizeof(device_type);
  EEPROM.get(addr, device_name);

  addr += sizeof(device_name);

  char ok[2 + 1];
  EEPROM.get(addr, ok);

  EEPROM.end();

  if (String(ok) != String("OK"))
  {
    ssid[0] = 0;
    password[0] = 0;
    device_type[0] = 0;
    device_name[0] = 0;
  }
}
void saveBoardConfig()
{

  EEPROM.begin(512);

  int addr = 0;
  EEPROM.put(addr, ssid);

  addr += sizeof(ssid);
  EEPROM.put(addr, password);

  addr += sizeof(password);
  EEPROM.put(addr, device_type);

  addr += sizeof(device_type);
  EEPROM.put(addr, device_name);

  addr += sizeof(device_name);
  char ok[2 + 1] = "OK";
  EEPROM.put(addr, ok);

  EEPROM.commit();
  EEPROM.end();
}
Monitöre baktığımda elde ettiğim sonuç ise aşağıdaki gibi;

Kod:
EEPROM CONFIG: [{ SSID: ⸮ },
{ Password: ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ },
{ Device Type: ⸮ },
{ Device Name: ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ }]
STATUS: ⸮⸮⸮?x⸮ @⸮⸮⸮?
Acaba nerede hata yapıyorum?
 
Üst