Arduino Mega + W5100 - statyczne IP

kornel891
Posts: 17
Joined: Fri Sep 03, 2021 7:05 pm

Post

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 :)
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

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.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Pomoc”