Błąd kompilacji przykładów Supla Arduino z Ethernet Shield

Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Próbowałem skompilować najbardziej podstawowy przykład Supla Arduino z Ethernet Shield i wywala się kompilacja.
Nie kompiluje fragmentu "UNKNOWN ETHERNET LIBRARY" (z dość oczywistych powodów).
W kodzie widzę, że wymagane są define'y:
#if defined(UIPETHERNET_H) || defined(ethernet_h)

Po dodaniu na sztywno takiego define'a, zaczyna się kompilować, ale wydaje mi się, że nie taka była intencja autora.

Ktoś podpowie co robię źle?

Używam Ardiuno IDE 1.8.9 na Windows. Kompilowany przykład to "SuplaEthernetShield"
Widzimy się na Supla Offline Party vol. 2 :!:
cino111
Posty: 714
Rejestracja: pn maja 07, 2018 8:00 pm

Btakuje Ci biblioteki Ethernet
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

cino111 pisze: wt wrz 03, 2019 2:25 pm Btakuje Ci biblioteki Ethernet
jest w kodzie #include <Ethernet.h>

Problem jest chyba w założeniu, że ta biblioteka dodaje #define ethernet_h.
U mnie w Ethernet.h jest następujący define:
#define ethernet_h_
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Biblioteka jest. Problem jest taki, że tworzy ona innego define niż zakłada implantacja supla device na Arduino
Widzimy się na Supla Offline Party vol. 2 :!:
womiej
Posty: 2
Rejestracja: pt paź 18, 2019 11:32 am

Błąd kompilacji faktycznie wystepuje, jest jakieś rozwiązanie?
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

womiej pisze: czw paź 24, 2019 7:22 pm Błąd kompilacji faktycznie wystepuje, jest jakieś rozwiązanie?
Zmień linie 18 w supla_main_helper._cpp_ na #if defined(UIPETHERNET_H) || defined(ethernet_h) || defined(ethernet_h_)
Widzimy się na Supla Offline Party vol. 2 :!:
womiej
Posty: 2
Rejestracja: pt paź 18, 2019 11:32 am

O, faktycznie. W sumie napisałeś to post wcześniej tylko nie zauważyłem subtelnej różnicy w postaci "_" ...
Dzięki.
ODPOWIEDZ

Wróć do „Pomoc”