Arduino Mega + W5100 - statyczne IP

kornel891
Posty: 17
Rejestracja: pt wrz 03, 2021 7:05 pm

Witam,
wziąłem pierwszy z brzegu przykład : https://pastebin.com/FgVj1zmu

W jaki sposób zdefiniować IP,maskę,bramę urządzenia?
Jak to powinno wyglądać w kodzie?
szukam i nic nie mogę znaleźć, w bibliotece ethernet.h na githubie widzę tylko coś o IP,a maska i gateway?

Poratuje ktoś przykładem? Z Góry dzięki :)
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Niestety podawanie statycznych IP to jeden wielki brak w SuplaDevice.

W przypadku Mega możesz podać adres IP. Reszty nie da się bez zmiany kodu.
Trzeba by dorobić ustawianie tych parametrów i wywoływanie odpowiedniej metody z biblioteki Ethernet z większą ilością parametrów.

Natomiast dużo lepszą praktyką jest konfigurowanie adresacji po stronie serwera DHCP. Wtedy masz zawsze kontrolę nad tym, jaki adres dostanie urządzenie (może być stały adres IP) i nawet jak 5 lat później do niego usiądziesz, to będziesz wiedział pod jakim adresem IP jest.
Jak skonfigurujesz to na sztywno w kodzie, to zmiana sieci będzie wymagała przekompilowania i wgrania nowego programu.
Widzimy się na Supla Offline Party vol. 2 :!:
ODPOWIEDZ

Wróć do „Pomoc”