Модуль расширения сети Ethernet W5100, может стать простым веб-сервером или сетевым управлением для чтения и записи цифрового и аналогового интерфейса и других сетевых приложений. IDE может использоваться непосредственно в файлах библиотеки Ethernet с помощью простого веб-сервера.
Между тем, версия поддерживает mini SD card (TF card) reader
Плата расширения использует Штабелируемый дизайн, он может быть непосредственно подключен к, в то время как наши другие платы расширения также могут подключаться к.
Код:
/** Веб-сервер** Простой веб-сервер, который показывает значение аналоговых входных контактов.*/
# Включают в себя
Байт mac [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};Байт ip [] = {192, 168, 0, 15};
Сервер (80);
Вакуум установка (){Ethernet. begin (mac, ip);Сервер. begin ();}
Силы петли (){Клиент = сервер. Доступно ();If (клиент) {/Запрос http заканчивается пустой строкойBoolean current_line_is_blank = true;While (клиент. Подключен () {Если (клиент. Доступен () {Char c = клиент. read ();/Если мы дошлись до конца линии (получили новую линию/Символ) и строка пустая, запрос http закончился,/Чтобы мы могли отправить ответIf (c = '\ n' & current_line_is_blank) {/Отправьте стандартный заголовок ответа httpClient. println ("HTTP/1,1 200 OK");Client. println («Тип содержания: текст/html»);Client. println (); /Вывод значения каждого аналогового входа pinКлиент. Печать ("Добро пожаловать в tinyos");Клиент. println ("");Клиент. Печать ("/*************************************");Клиент. println ("");Клиент. Принт (Www.tinyos.net.cn);Клиент. println ("");Клиент. Печать ("/*************************************");Клиент. println ("");Для (int i = 0; iКлиент. Печать («аналоговый вход»);Клиент. Печать (i);Клиент. Печать ("is");Клиент. Печать (аналог (i);Клиент. println ("");}Сломать;}If (c = '\ n') {/Мы начинаем новую линиюCurrent_line_is_blank = true;} Иначе, если (c! = '\ R') {/Мы получили персонажа на текущей линииCurrent_line_is_blank = накладные;}}}Клиент. Стоп ();}}