Преглед изворни кода

Got ESP-12F and WiFi working

Thomas Chef пре 8 година
родитељ
комит
c8ab30779a
1 измењених фајлова са 15 додато и 14 уклоњено
  1. 15 14
      wifi_lux_sensor.ino

+ 15 - 14
wifi_lux_sensor.ino

@@ -1,35 +1,35 @@
 #include <ESP8266WiFi.h>
 #include <Wire.h> 
 
-const char* ssid = "Hemnet3";
-const char* password = "";
+#include "config.h"
 
 WiFiClient espClient;
 
 void connectWifi() {
-  Serial.print("Connecting to ");
-  Serial.println(ssid);
-    // temporary fix until SDK 1.5.4 is used
-  WiFi.persistent(false);
-  WiFi.mode(WIFI_OFF);
-  WiFi.mode(WIFI_STA);
-    // temporary fix end
-  WiFi.begin(ssid, password);
+  WiFi.disconnect(false);
+  Serial.printf("Wi-Fi mode set to WIFI_STA: %s\n", WiFi.mode(WIFI_STA) ? "Ok" : "Failed!");
+  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
+
+  Serial.print("Connecting to ");Serial.println(WIFI_SSID);
+  
   while (WiFi.status() != WL_CONNECTED) {
       delay(1000);
       Serial.print(WiFi.status());
-      Serial.print(".");
+      Serial.print(".\r\n");
+      //WiFi.printDiag(Serial);
   }
   
   Serial.println("");
   Serial.print("Connected with IP: "),
   Serial.println(WiFi.localIP());
+  Serial.printf("\n");
 }
 
 void setup() {
-  Serial.begin(115200); //Opens USB-Serial connection for terminal
-  delay(5000);
-  Serial.print("Serial interface is ready\r\n");
+  Serial.println("setup()");
+  Serial.begin(38400); //Opens USB-Serial connection for terminal
+  delay(2000);
+  Serial.println("Serial interface is ready");
   connectWifi();
   Wire.begin(4, 5); // sda on pin D2, scl on pin D1
 }
@@ -44,6 +44,7 @@ void loop() {
   Serial.println();
   Serial.println("Scanning i2c devices... ");
 
+
   nDevices = 0; 
   for(address = 1; address < 127; address++) {
     Wire.beginTransmission(address);