ESP32, Azure IoT hub błąd kompilacji - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: ESP32, Azure IoT hub błąd kompilacji (/watek-esp32-azure-iot-hub-b%C5%82%C4%85d-kompilacji) |
ESP32, Azure IoT hub błąd kompilacji - shiningarrow121@gmail.com - 27-04-2022 Witam i proszę o pomoc z płytką ESP32 DEVKIT V1. (konkretnie ta https://botland.com.pl/moduly-wifi-i-bt-esp32/8893-esp32-wifi-bt-42-platforma-z-modulem-esp-wroom-32-zgodny-z-esp32-devkit-5904422337438.html) Płytkę ESP dodałem w menadżerze oraz wybrałem jako "ESP32 Dev module"(wydaje mi się że to, bo konkretnej z oznaczeniami mojej nie znalazłem tam). Następnie dodałem bibliotekę "Azure sdk for c", i z przykładów wybrałem "Azure iot hub esp32" oraz na koniec uzupełniłem odpowiednie dane w iot_config. W czasie kompilacji wyskakują mi takie błędu: Kod: D:\Magazyn\IOT esp32\Azure_IoT_Hub_ESP32\Azure_IoT_Hub_ESP32\Azure_IoT_Hub_ESP32.ino: In function Linia 303 znajduje się w środku metody/funkcji(konkretnie linia zaczynająca się od "(void)az_spin": Kod: static void getTelemetryPayload(az_span payload, az_span* out_payload) Postępowałem zgodnie z filmem na yt "IoTTuesday #057: Exploring Azure SDK for Embedded C Arduino Part 2" i pod koniec autor ma ten sam błąd. ale jak przeczytałem na oficjalnym gicie azure do tej płytki postępowałem tak jak kazali. Może ktoś wie jak rozwiązać ten problem, prosił bym o wyjaśnienie. Z miejsca dziękuję za wszelką pomoc. RE: ESP32, Azure IoT hub błąd kompilacji - Robson Kerman - 28-04-2022 Daj cały raport kompilacji. RE: ESP32, Azure IoT hub błąd kompilacji - shiningarrow121@gmail.com - 28-04-2022 Kod: D:\Magazyn\INŻYNIER\IOT esp32\Azure_IoT_Hub_ESP32\Azure_IoT_Hub_ESP32\Azure_IoT_Hub_ESP32.ino: In function 'void getTelemetryPayload(az_span, az_span*)': RE: ESP32, Azure IoT hub błąd kompilacji - MadMrQ - 04-05-2022 Błąd związany jest z nieużywaniem uint32_t zwracanym przez funkcję, ktoś dodał (void) żeby pozbyć się takiego komunikatu: (void)az_span_u32toa(payload, telemetry_send_count++, &payload); Spróbuj ten (void) usunąć i zobacz co będzie |