Описание

Ссылка на данные: https://pan.baidu.com/s/1I3bbeZfnl-H2gj1wzZkdRA код извлечения: 3gq2
Новая версия Ethernet W5100 Плата расширения сети модуль SDCard расширение
Ethernet w5100сетевой модуль расширения, может сделать его simpleWebServers или сетевые приложения, такие как цифровые и аналоговые интерфейсы, которые контролируют чтение и запись через сеть. Может быть использован directlyIDEMediumEthernetLibrary файл может осуществить simpleWebThe сервер.
В то же время, эта версия supportsmini SDcard (TFcard) считывает и записывает
Плата расширения принимает Штабелируемый дизайн, он может быть подключен непосредственно, в то же время, наши другие платы расширения также могут быть подключены.
Код:
/*
* Веб-сервер
*
* Простой веб-сервер, который показывает значение аналоговых входных контактов.
*/
# Включают в себя
Байт 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 (клиент. Подключен () {
If (клиент. Доступен () {
Char c = клиент. Прочитайте ();
/Если мы дошлись до конца линии (получили новую линию
/Символ) и строка пустая, запрос http закончился,
/Чтобы мы могли отправить ответ
Если (c = \ n' & current_line_is_blank) {
/Отправьте стандартный заголовок ответа http
Client. 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 <6; i + +) {
Клиент. Печать («аналоговый вход»);
Клиент. Печать (i);
Клиент. Печать ("is");
Клиент. Печать (аналог (i);
Клиент. println ("
");
}
Сломать;
}
Если (c = \ n') {
/Мы начинаем новую линию
Current_line_is_blank = true;
} Иначе, если (c! = '\ r') {
/Мы получили персонажа на текущей линии
Current_line_is_blank = накладные;
}
}
}
Клиент. Стоп ();
}
}



'









