Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ESP8266WiFi.h>
- access_point_init(){
- // Access Point Mode
- Serial.begin(115200);
- IPAddress ip(192,168,1,254);
- IPAddress gateway(192,168,1,1);
- IPAddress subnet(255,255,255,0);
- char* ssid = "myssidname";
- char* password = "12345678";
- WiFi.softAPConfig(ip, gateway, subnet);
- bool ret = WiFi.softAP(ssid, password);
- return ret;
- }
- void wifi_station_init(){
- // Station Mode
- Serial.begin(115200);
- Serial.printf("n");
- WiFi.begin(net_ssid, net_pwd_ssid);
- IPAddress ip(192,168,1,10);
- IPAddress gateway(192,168,1,1);
- IPAddress subnet(255,255,255,0);
- WiFi.config(ip, gateway, subnet);
- k = 0;
- while ((WiFi.status() != WL_CONNECTED) && (k < 80)){
- delay(250);
- Serial.print('.');
- k++;
- }
- Serial.printf("n");
- Serial.printf("IP address: ");
- Serial.println(WiFi.localIP());
- }
- void setup()
- {
- bool my_condition = false;
- //...
- // my_condition = myLoadFunction();
- //...
- if (my_condition) {
- access_point_init();
- } else {
- wifi_station_init();
- }
- }
Add Comment
Please, Sign In to add comment