Piotrek50501 napisał: Jakoś mam problem ze znalezieniem

Jeśli chodzi o programowanie arduino to wiem, że w okrojonym C. Problem z dobraniem języka do napisania strony komunikującego się z microkontrolerem. Chyba nie dowiem się tego czego chcę

Może inaczej. Po kolei. Chcę podłączyć arduino do ethernet shield i routera. Jest taka możliwość aby przy takiej konfiguracji uzyskać dostęp z zewnątrz? Czyli z sieci WAN?
Prawdę mówiąc to trudno ci odpowiedzieć, bo nie do końca wiem o co ci chodzi. Zacznę od końca. Dostać się z WAN możesz - w tym celu trzeba wykorzystać normalne mechanizmy sieciowe - przeforwardować wybrany port, tak aby router wszelkie odwołania do niego przekazywał na określony adres w sieci lokalnej. To cecha routera i czy docelowym odbiornikiem jest Arduino, czy PC nie ma znaczenia.
Co do języka strony komunikującego się z MCU to nie za bardzo wiem o co ci chodzi. Arduino działa tu jako serwer. Normalnie miałbyś odpalony na nim serwer httpd, który interpretuje zapytania kierowane z sieci i ewentualnie odpala kod odpowiedzialny za wykonanie kodu PHP, .NET itd. Ty na arduino nie masz serwera httpd, wszystko sam musisz oprogramować od zera. Nie masz więc nic poza gołymi pakietami, które nadchodzą od klienta, musisz je zinterpretować i na nie odpowiedzieć wysyłając kod strony html. Na tej stronie możesz umieścić cokolwiek, co po naciśnięciu wygeneruje nowe zapytanie do serwera (Arduino), które ty musisz oprogramować i w efekcie uzyskasz zmianę stanu jakiegoś pinu IO.