Есть проект для Arduino
Подключаю библиотеку для работы с wi-fi #include
Если пишу так в главном файле, то всё нормально работает:
/*
* Это главный файл проекта
*
*/
#include <ESP8266WiFi.h>
// Настройки сети. TODO: вынести в отдельный файл
#ifndef STASSID
#define STASSID "wifiName"
#define STAPSK "wifiPassword"
#endif
const char* ssid = STASSID;
const char* password = STAPSK;
// Устанавливаем, на какой порту будет работать наш веб-сервер
WiFiServer server(80);
// ------------------------------------------------------------------------
void setup() {
// Подключаемся к wi-fi сети
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
// Запускаем web-сервер
server.begin();
}
void loop() {
// put your main code here, to run repeatedly:
}
Я хочу вынести логин/пароль wi-fi сети в отдельный файл, чтобы не светить в git
Но что-то у меня это не получается.
Если выношу только
#ifndef STASSID
#define STASSID "wifiName"
#define STAPSK "wifiPassword"
#endif
то при компиляции ругается, что не определены define
Если туда же выношу собственно пароль и определение порта - то ругается в основном файле.
Если в основном файле просто объявляю, а присваиваю в секретном - то без типа в секретном ругается, что нет типа, а с типом - что переопределение...
Подскажите пожалуйста, как вынести в отдельный файл логин пароли???