Проблема с кодом

junkermail
Offline
Зарегистрирован: 14.04.2017

Доброго дня!

Есть проект

https://www.instructables.com/id/Simple-IoT-Remote-Switch-With-MQTT-and-ESP8266/

Ошибка про компиляции

Arduino: 1.8.2 (Windows 7), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Serial, None, Only Sketch, 115200"

Build options changed, rebuilding all
E:\Stock\Downloads\esp8266RemoteButtonPressSimple\esp8266RemoteButtonPressSimple.ino: In function 'void reconnect()':

esp8266RemoteButtonPressSimple:129: error: 'class PubSubClient' has no member named 'state'

       Serial.print(client.state());

                           ^

E:\Stock\Downloads\esp8266RemoteButtonPressSimple\esp8266RemoteButtonPressSimple.ino: In function 'void setup()':

esp8266RemoteButtonPressSimple:152: error: 'class PubSubClient' has no member named 'setServer'

   client.setServer(mqttServer, 1883);

          ^

esp8266RemoteButtonPressSimple:153: error: 'class PubSubClient' has no member named 'setCallback'

   client.setCallback(mqttCallback);

          ^

exit status 1
'class PubSubClient' has no member named 'state'

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
 

Прошу помощи.

Спасибо

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

а афтар кода чо говорит?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

junkermail пишет:

Прошу помощи.

А в чём именно нужна помощь?

nik182
Offline
Зарегистрирован: 04.05.2015

Проект говорит что использует 3 библиотеки. Вы себе их поставили? Именно те которые требуются проекту? 

junkermail
Offline
Зарегистрирован: 14.04.2017

все библиотеки установленны.

 

junkermail
Offline
Зарегистрирован: 14.04.2017

Автор пока молчит. Жду его ответа.

junkermail
Offline
Зарегистрирован: 14.04.2017

Евгений , если вам не трудно, пожалуйста зайдите на страницу проекта.

Там есть код.

При компиляции у меня выдает ошибку, указанную в первом сообщении.

Если вы можете указать мне решение проблемы буду благодарен.

fogary
Offline
Зарегистрирован: 05.03.2016

junkermail пишет:

все библиотеки установленны.

Версия библиотеки PubSubClient подходящая? Ругается на неизвестные методы.

b707
Offline
Зарегистрирован: 26.05.2017

junkermail пишет:

Если вы можете указать мне решение проблемы буду благодарен.

решение проблемы простое - найти те библиотеки, которые использовал автор. Либо заглянуть в код и дописать нужные методы самому

kalapanga
Offline
Зарегистрирован: 23.10.2016

junkermail пишет:

все библиотеки установленны.

Ну так загляните в них - есть там нужные методы или нет?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

junkermail пишет:

При компиляции у меня выдает ошибку, указанную в первом сообщении.

Если вы можете указать мне решение проблемы буду благодарен.

Я не понимаю Вашей проблемы, которую нужно решить. Вы хотите, чтобы ошибка не выдавалась? ну, не компилируйте. Или что-то не так?

junkermail
Offline
Зарегистрирован: 14.04.2017

Всем спасибо. Отличные советы. Редкий случай такого сборища профессионалов.

Не компилируй. Посмотри в библиотеке. Допиши нужные методы.

Если бы я все это умел и знал как сделать, я бы не спрашивал здесь,.

Тема закрыта.

 

b707
Offline
Зарегистрирован: 26.05.2017

junkermail пишет:

Если бы я все это умел и знал как сделать, я бы не спрашивал здесь,.

"хочу играть на скрипке, но не знаю как. Помогите"

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

junkermail пишет:

Не компилируй. .....

Если бы я все это умел и знал как сделать, я бы не спрашивал здесь,.

Вы знаете как не компилировать? Ну, даже не знаю, что и сказать :(

sadman41
Offline
Зарегистрирован: 19.10.2016

Всем спасибо. Отличные советы, сборище профессионалов.

Устройся на работу, начни экономить, начни выращивать картошку.

Если бы я это умел, то не спрашивал, тут, на форуме банковских работников, откуда мне взять деньги на автомобиль.

nik182
Offline
Зарегистрирован: 04.05.2015

Наш обидчивый новичок. Возьми библиотеку здесь https://github.com/knolleary/pubsubclient

И будет тебе счастье.