Как получить ssid&password из SD.open ?

Sem553

✩✩✩✩✩✩✩
10 Янв 2021
91
8
Всем привет, подскажите пожалуйста, хочу что бы данные от вай фай esp8266 брал из файла, который лежит на micro sd

нужно заполнить
C++:
const char* ssid = ""; //--> Your wifi name or SSID.
const char* password = ""; //--> Your wifi password.
используя
C++:
myFile = SD.open("test1.txt");
  if (myFile) {
    Serial.println("test1.txt:");

    // read from the file until there's nothing else in it:
    while (myFile.available()) {
      Serial.write(myFile.read());
    }
    // close the file:
    myFile.close();
  } else {
    // if the file didn't open, print an error:
    Serial.println("error opening test1.txt");
  }
думал может
C++:
ssidint = myFile.read();
ssid = Integer.toString(ssidint).toCharArray();
но что-то не хочет, myFile.read() дает int, а туда надо char, это получается что в файл надо будет записывать в коде символа char и через "," ?

или как можно это сделать по другому?
 

bort707

★★★★★★✩
21 Сен 2020
3,066
914
И ssid и password - это текстовые строки, откуда вы int выдумали
Задачка чтения конфига из файла на SD-карте очень типичная, примеров в инете море.

попробуйте набрать в гугле что-то типа "arduino read config from sd file"
читайте вот - https://forum.arduino.cc/t/reading-configuration-from-sd-card/506024
и вот - https://arduinogetstarted.com/tutorials/arduino-read-config-from-sd-card
 
  • Лойс +1
Реакции: Sem553