| 
									
										
										
										
											2016-10-06 14:21:30 +03:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  *  This sketch shows the WiFi event usage | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <WiFi.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const char* ssid     = "your-ssid"; | 
					
						
							|  |  |  | const char* password = "your-password"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void WiFiEvent(WiFiEvent_t event) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     Serial.printf("[WiFi-event] event: %d\n", event); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     switch(event) { | 
					
						
							| 
									
										
										
										
											2016-10-08 13:09:54 +03:00
										 |  |  |     case SYSTEM_EVENT_STA_GOT_IP: | 
					
						
							| 
									
										
										
										
											2016-10-06 14:21:30 +03:00
										 |  |  |         Serial.println("WiFi connected"); | 
					
						
							|  |  |  |         Serial.println("IP address: "); | 
					
						
							|  |  |  |         Serial.println(WiFi.localIP()); | 
					
						
							|  |  |  |         break; | 
					
						
							| 
									
										
										
										
											2016-10-08 13:09:54 +03:00
										 |  |  |     case SYSTEM_EVENT_STA_DISCONNECTED: | 
					
						
							| 
									
										
										
										
											2016-10-06 14:21:30 +03:00
										 |  |  |         Serial.println("WiFi lost connection"); | 
					
						
							|  |  |  |         break; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void setup() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     Serial.begin(115200); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // delete old config
 | 
					
						
							|  |  |  |     WiFi.disconnect(true); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     delay(1000); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     WiFi.onEvent(WiFiEvent); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     WiFi.begin(ssid, password); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Serial.println(); | 
					
						
							|  |  |  |     Serial.println(); | 
					
						
							|  |  |  |     Serial.println("Wait for WiFi... "); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void loop() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     delay(1000); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 |