Спасибо огромное. В ответе есть еще географические координаты и название города. Координаты в принципе не нужны а вот название города не помешало бы, для проверки правильности ID города. Если не сложно можно еще выход этот допилить.
Погода
-
- Капитан
- Сообщения: 859
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 40 раз
- Поблагодарили: 8 раз
Погода
Погода
[ref]com[/ref], зайдите в редактирование блока -> Выходы блока -> Добавите выход имя id тип Integer -> снизу вкладка FunctionSection -> нажмите на функцию void getWeather() -> пролистайте вниз и добавьте снизу: id = root["weather"]["id"];
Сохраните блок, все должно работать.
Отправлено спустя 1 минуту 5 секунд:
[ref]fsergei70[/ref], по аналогии с ответом выше попробуйте сами добавить, только тип при создании переменной String и название переменной например name, тогда снизу нужно вставить: name = root["name"];
Отправлено спустя 5 минут 18 секунд:
[ref]fsergei70[/ref], можете выложить блок в раздел пользовательские блоки, чтобы не затерялся.
Сохраните блок, все должно работать.
Отправлено спустя 1 минуту 5 секунд:
[ref]fsergei70[/ref], по аналогии с ответом выше попробуйте сами добавить, только тип при создании переменной String и название переменной например name, тогда снизу нужно вставить: name = root["name"];
Отправлено спустя 5 минут 18 секунд:
[ref]fsergei70[/ref], можете выложить блок в раздел пользовательские блоки, чтобы не затерялся.
Погода
[ref]User8[/ref], такой ответ в мониторе порта: 3fffff90: 00000000 3fffdab0 3ffee814 40204d83
3fffffa0: 40000f49 40000f49 3fffdab0 40000f49
<<<stack<<<
3fffffa0: 40000f49 40000f49 3fffdab0 40000f49
<<<stack<<<
-
- Капитан
- Сообщения: 859
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 40 раз
- Поблагодарили: 8 раз
Погода
Конечно выкладывайте. Выход только города допилить бы в конечном варианте. Я пробовал добавлять выход string, блок перестает компилироватьсяUser8 писал(а): 15 янв 2019, 13:38 можете выложить блок в раздел пользовательские блоки, чтобы не затерялся.
Отправлено спустя 2 минуты 41 секунду:
Да и направление ветра в градусах не совсем удобно, нужен блок отдельный делать для перевода градусов в 8 направлений. Блоками сравнения какт о громоздко получается.
Отправлено спустя 21 минуту 40 секунд:
Вот добавил выход города и сразу выскачела ошибка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Погода
[ref]com[/ref], переименуйте переменную с id например на id1 и вместо старого вставьте root["weather"][0]["id"];
Отправлено спустя 2 минуты 31 секунду:
[ref]fsergei70[/ref], нужно переименовать созданную переменную например на name1 и снизу вставить name1 = root["name"]; вместо старого
Отправлено спустя 2 минуты 31 секунду:
[ref]fsergei70[/ref], нужно переименовать созданную переменную например на name1 и снизу вставить name1 = root["name"]; вместо старого
-
- Капитан
- Сообщения: 859
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 40 раз
- Поблагодарили: 8 раз
Погода
Поменял, ничего не изменилось
Отправлено спустя 4 минуты 42 секунды:
в исходном коде был такой кусок кода
/// отправка в Serial
Serial.println();
String name = root["name"]; // достаем имя,
Serial.print("name:");
Serial.println(name);
Отправлено спустя 3 минуты 55 секунд:
Исходный код компилируется без ошибок
Погода
[ref]User8[/ref], У меня вот
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Погода
[ref]com[/ref], у меня выводит все, попробуйте удалить все старые блоки с этой погодой и скачать последний на прошлой странице.
[ref]fsergei70[/ref], да не работает, не знаю чего там не так
[ref]fsergei70[/ref], да не работает, не знаю чего там не так
Погода
[ref]fsergei70[/ref], с вашего блока, благодаря совету [ref]User8[/ref], удалось вывести нужное мне значение. Теперь еще надо с delay разобраться
Отправлено спустя 29 секунд:
[ref]User8[/ref], Попробую
Отправлено спустя 1 минуту 5 секунд:
[ref]User8[/ref], А не могли бы вы скинуть полный проект, как у вас реализовано. Без ид и ключа
Отправлено спустя 23 минуты 40 секунд:
[ref]User8[/ref], Все получилось, но почему то запросы летят один за другим, хотя в генераторе 50000 мс
Отправлено спустя 29 секунд:
[ref]User8[/ref], Попробую
Отправлено спустя 1 минуту 5 секунд:
[ref]User8[/ref], А не могли бы вы скинуть полный проект, как у вас реализовано. Без ид и ключа
Отправлено спустя 23 минуты 40 секунд:
[ref]User8[/ref], Все получилось, но почему то запросы летят один за другим, хотя в генераторе 50000 мс
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Погода
[ref]fsergei70[/ref], Когда загружаю ваш скетч, то запросы идут каждые 50000 мс, в мониторе видно как идет обновление, настройка уарт одинакова и там и там
Отправлено спустя 2 часа 1 минуту 54 секунды:
[ref]User8[/ref], [ref]fsergei70[/ref], Спасибо, все получилось
Отправлено спустя 2 часа 1 минуту 54 секунды:
[ref]User8[/ref], [ref]fsergei70[/ref], Спасибо, все получилось
Погода
При компиляции выдает ошибку (esp 01)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Погода
[ref]erno[/ref], [ref=#404040]romechka[/ref],
Если при компиляции или загрузке выдает ошибку, удалите папку ArduinoJson по пути flprog\ideV2\libraries\
Если у вас portable версия flprog, удалите папку ArduinoJson по пути flprog\ideV2\portable\sketchbook\libraries\
После чего скачайте эту библиотеку https://github.com/bblanchon/ArduinoJson и положите в папку flprog\ideV2\libraries\
Если при компиляции или загрузке выдает ошибку, удалите папку ArduinoJson по пути flprog\ideV2\libraries\
Если у вас portable версия flprog, удалите папку ArduinoJson по пути flprog\ideV2\portable\sketchbook\libraries\
После чего скачайте эту библиотеку https://github.com/bblanchon/ArduinoJson и положите в папку flprog\ideV2\libraries\
Погода
User8 писал(а): 16 янв 2019, 05:12[ref]erno[/ref], [ref=#404040]romechka[/ref],
Если при компиляции или загрузке выдает ошибку, удалите папку ArduinoJson по пути flprog\ideV2\libraries\
Если у вас portable версия flprog, удалите папку ArduinoJson по пути flprog\ideV2\portable\sketchbook\libraries\
После чего скачайте эту библиотеку https://github.com/bblanchon/ArduinoJson и положите в папку flprog\ideV2\libraries\
Не помогло.
Погода
[ref]fsergei70[/ref], Похоже все дело в библиотеке, видимо не понимает стринг, сделал выход чар, все компилируется но на выходе показывает 0
-
- Рядовой
- Сообщения: 1
- Зарегистрирован: 21 авг 2019, 00:46
- Имя: Богдан
Погода
User8 писал(а): 15 янв 2019, 13:16 Вот в таком варианте уже можно использовать по человечески. Rtrig встроен в блок, можно внешний не использовать.
Не забудьте на вход Get поставить симметричный мультивибратор, чтобы делать запросы через какое-то время.
Библиотека: https://github.com/bblanchon/ArduinoJson
ESP8266 виснет при включении с блоком!User8 писал(а): 15 янв 2019, 13:16 Вот в таком варианте уже можно использовать по человечески. Rtrig встроен в блок, можно внешний не использовать.
Не забудьте на вход Get поставить симметричный мультивибратор, чтобы делать запросы через какое-то время.
Библиотека: https://github.com/bblanchon/ArduinoJson
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя