esp8266 метод не видит глобальные переменные
- Войдите на сайт для отправки комментариев
Пт, 06/03/2020 - 10:39
Не могу разобраться с проблемой, пытаюсь сделать чтобы с платы UNO по Serial на модуль esp8266 пришли данные о подключении и он выполнил код, но столкнулся с проблемой что метод не видит глобальные переменные, вот код:
#include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> //Переменные String ssid=""; //Точка доступа String ssid_pass=""; //Пароль точки доступа int time_connect=10; //Таймаут коннект к wifi String user=""; //Пользователь на сайте String password=""; //Пароль пользователя на сайте int time_connect_temp=0; //Временный таймаут коннект к wifi const char *server = "http://111.ru"; String uri = "/?temp=10.0&lolo=3"; //************************************************************************************* //Установки //************************************************************************************* void setup() { Serial.begin(115200); } //************************************************************************************* String getDigestAuth(String& authReq, String username, String password, unsigned int counter) { } //************************************************************************************* void SendData() { String authorization = getDigestAuth(authReq, username, password, String(uri), 1); } //************************************************************************************* //Подлючение к WI-FI //************************************************************************************* void Connect() { time_connect_temp=time_connect; WiFi.mode(WIFI_STA); WiFi.begin(ssid, ssid_pass); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); time_connect_temp--; if(time_connect_temp<=0) { Serial.println("WiFi not connected!"); break; break; } } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } ************************************************************************************* //Работа программы //************************************************************************************* void loop() { }
Ругается:
Authorization:94: error: 'username' was not declared in this scope
String authorization = getDigestAuth(authReq, username, password, String(uri), 1);
^
exit status 1
'username' was not declared in this scope
Не могу понять что нужно сделать
Так а где объявлена переменная "username"? Вот "user" в строке 07 есть, это не он имеется ввиду?
да все уже увидел, проблема в невнимательности, спасибо