Controller.ino 812 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. extern "C" {
  2. #include "user_interface.h"
  3. }
  4. #include <Wire.h>
  5. #include <ESP8266WiFi.h>
  6. String WifiSSIDPrefix = "CrystalPoint";
  7. char WifiPassword[10];
  8. char WifiSSID[17];
  9. void setup(void){
  10. Serial.begin(115200);
  11. //LED
  12. pinMode(4,OUTPUT);
  13. digitalWrite(4,LOW);
  14. delay(100);
  15. setupWifi();
  16. }
  17. void loop(void){
  18. //main loop
  19. delay(100);
  20. }
  21. void setupWifi(void){
  22. WiFi.disconnect(true);
  23. WiFi.mode(...);
  24. generateWiFiPassword();
  25. }
  26. void generateWiFiPassword()
  27. {
  28. String WifiStringPassword;
  29. for(char i=0; i < 17; i++){
  30. String s = String(WifiSSID[i], HEX);
  31. WifiStringPassword = s + WifiStringPassword;
  32. }
  33. for (int i=0; i < 10; i++)
  34. WifiPassword[i] = WifiStringPassword.charAt(i);
  35. WifiPassword[9] = '\0';
  36. Serial.print("Wifi password: ");
  37. Serial.println(WifiPassword);
  38. }