mirror of
				https://github.com/esp8266/Arduino.git
				synced 2025-10-31 15:50:55 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			729 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			729 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /** Load WLAN credentials from EEPROM */
 | |
| void loadCredentials() {
 | |
|   EEPROM.begin(512);
 | |
|   EEPROM.get(0, ssid);
 | |
|   EEPROM.get(0 + sizeof(ssid), password);
 | |
|   char ok[2 + 1];
 | |
|   EEPROM.get(0 + sizeof(ssid) + sizeof(password), ok);
 | |
|   EEPROM.end();
 | |
|   if (String(ok) != String("OK")) {
 | |
|     ssid[0] = 0;
 | |
|     password[0] = 0;
 | |
|   }
 | |
|   Serial.println("Recovered credentials:");
 | |
|   Serial.println(ssid);
 | |
|   Serial.println(strlen(password) > 0 ? "********" : "<no password>");
 | |
| }
 | |
| 
 | |
| /** Store WLAN credentials to EEPROM */
 | |
| void saveCredentials() {
 | |
|   EEPROM.begin(512);
 | |
|   EEPROM.put(0, ssid);
 | |
|   EEPROM.put(0 + sizeof(ssid), password);
 | |
|   char ok[2 + 1] = "OK";
 | |
|   EEPROM.put(0 + sizeof(ssid) + sizeof(password), ok);
 | |
|   EEPROM.commit();
 | |
|   EEPROM.end();
 | |
| }
 |