Popsuło mi sie Arduino

User avatar
byniom
Posts: 695
Joined: Sat Jan 07, 2017 1:17 pm
Been thanked: 1 time

Post

Nie mogę nic wgrywać przez Arduino bo coś mi sie wysypało. Przy próbie wgrania Airly mam takie błędy .

Code: Select all

G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\supla_airly\supla_airly.ino: In function 'void Odczytaj_dane_z_Airly()':

supla_airly:257:1: error: 'DynamicJsonDocument' was not declared in this scope

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

 ^

supla_airly:257:21: error: expected ';' before 'doc'

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

                     ^

supla_airly:257:32: error: 'DeserializationError' was not declared in this scope

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

                                ^

supla_airly:257:53: error: expected ';' before 'error'

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

                                                     ^

supla_airly:257:93: error: 'error' was not declared in this scope

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

                                                                                             ^

supla_airly:260:22: error: 'doc' was not declared in this scope

 JsonObject current = doc["current"];

                      ^

supla_airly:262:44: error: use of deleted function 'ArduinoJson::JsonArray::JsonArray(const ArduinoJson::JsonArray&)'

 JsonArray current_values = current["values"];

                                            ^

In file included from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:10:0,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\supla_airly\supla_airly.ino:29:

C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:39:7: note: 'ArduinoJson::JsonArray::JsonArray(const ArduinoJson::JsonArray&)' is implicitly deleted because the default definition would be ill-formed:

 class JsonArray : public Internals::JsonPrintable<JsonArray>,

       ^

In file included from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:11:0,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\supla_airly\supla_airly.ino:29:

C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Data/NonCopyable.hpp:17:3: error: 'ArduinoJson::Internals::NonCopyable::NonCopyable(const ArduinoJson::Internals::NonCopyable&)' is private

   NonCopyable(const NonCopyable&);

   ^

In file included from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:10:0,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\supla_airly\supla_airly.ino:29:

C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:39:7: error: within this context

 class JsonArray : public Internals::JsonPrintable<JsonArray>,

       ^

supla_airly:301:16: error: use of deleted function 'ArduinoJson::JsonArray& ArduinoJson::JsonArray::operator=(const ArduinoJson::JsonArray&)'

 current_values = current["indexes"];

                ^

In file included from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:10:0,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\supla_airly\supla_airly.ino:29:

C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:39:7: note: 'ArduinoJson::JsonArray& ArduinoJson::JsonArray::operator=(const ArduinoJson::JsonArray&)' is implicitly deleted because the default definition would be ill-formed:

 class JsonArray : public Internals::JsonPrintable<JsonArray>,

       ^

In file included from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:11:0,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\supla_airly\supla_airly.ino:29:

C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Data/NonCopyable.hpp:20:16: error: 'ArduinoJson::Internals::NonCopyable& ArduinoJson::Internals::NonCopyable::operator=(const ArduinoJson::Internals::NonCopyable&)' is private

   NonCopyable& operator=(const NonCopyable&);

                ^

In file included from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:10:0,

                 from C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\supla_airly\supla_airly.ino:29:

C:\Users\zbyszek\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:39:7: error: within this context

 class JsonArray : public Internals::JsonPrintable<JsonArray>,

       ^

G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\supla_airly\supla_airly.ino: In function 'void Odczytaj_ulice_z_Airly()':

supla_airly:356:1: error: 'DynamicJsonDocument' was not declared in this scope

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

 ^

supla_airly:356:21: error: expected ';' before 'doc'

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

                     ^

supla_airly:356:32: error: 'DeserializationError' was not declared in this scope

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

                                ^

supla_airly:356:53: error: expected ';' before 'error'

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

                                                     ^

supla_airly:356:93: error: 'error' was not declared in this scope

 DynamicJsonDocument doc(1024); DeserializationError error = deserializeJson(doc, json); if (error) return;

                                                                                             ^

supla_airly:360:15: error: 'doc' was not declared in this scope

 String city = doc["address"]["city"];

               ^

exit status 1
'DynamicJsonDocument' was not declared in this scope

Ktoś pomoże co mogę zrobić ?
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Kompilator narzeka że nie może znaleźć DynamicJsonDocument. Pewnie brakuje biblioteki
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Espablo
Posts: 1754
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim

Post

Masz problem z kompilacją a nie z wgrywaniem. Spróbuj z jakimś prostym kodem i się przekonasz czy działa.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
User avatar
byniom
Posts: 695
Joined: Sat Jan 07, 2017 1:17 pm
Been thanked: 1 time

Post

Jakieś proste się kompilują ale te związane z suplą juz nie i stale wywala najróżniejsze błędy . Jak moge sobie z tym poradzić zaznaczam że nie jestem biegasem w te klocki
bigthomas
Posts: 235
Joined: Mon Aug 12, 2019 3:35 pm

Post

Uważaj też na wersję bibliotek.
Dla projektu Airly który jest na forum, nie będzie działał najnowsza biblioteka supli.
User avatar
byniom
Posts: 695
Joined: Sat Jan 07, 2017 1:17 pm
Been thanked: 1 time

Post

Już mi się udało naprawić . Zaktualizowałem biblioteke ArduinoJson i poszło
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Podaj innym na przyszłość do której wersji zaktualizowałeś.
User avatar
byniom
Posts: 695
Joined: Sat Jan 07, 2017 1:17 pm
Been thanked: 1 time

Post

Zainstalowałem ArduinoJson 6.16.1

Return to “Pomoc”