Описание
Доступен для загрузки по адресу:
\
\
Http://pan.baidu.com/s/1dDAD1pn
\
\
Ethernet W5100 модуль расширения сети, может makerduinoBecome simplewebсервер или сетевой контроль чтения и записи приложений, таких как цифровые и аналоговые интерфейсы. Может быть использован file файл может осуществить simpleWebThe сервер 。
\
\
В то же время, эта версия supportsmini SDcard (TFcard) считывает и записывает
\
\
Плата расширения принимает Штабелируемый дизайн, может быть вставлена directlyrduinoupper, в то же время, наши другие платы расширения также могут быть подключены.
\
\
Код:
\
\
\
\
# Включают в себя
\
/*
\
* Веб-сервер
\
*
\
* Простой веб-сервер, который показывает значение аналоговых входных контактов.
\
*/
\
# Включают в себя
\
Байт mac [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
\
Байт ip [] = {192, 168, 1, 15};
\
Сервер ethernet (80);
\
Вакуум установка ()
\
{
\
Ethernet. begin (mac, ip);
\
Сервер. begin ();
\
}
\
Силы петли ()
\
{
\
Клиент EthernetClient = сервер. Доступен ();
\
If (клиент) {
\
/Запрос http заканчивается пустой строкой
\
Boolean current_line_is_blank = true;
\
While (клиент. Подключен () {
\
Если (клиент. Доступен () {
\
Char c = клиент. read ();
\
/Если мы дошлись до конца линии (получили новую линию
\
/Символ) и строка пустая, запрос http закончился,
\
/Чтобы мы могли отправить ответ
\
If (c = 'n' & current_line_is_blank) {
\
/Отправьте стандартный заголовок ответа http
\
Client. println ("HTTP/1,1 200 OK");
\
Client. println («Тип содержания: текст/html»);
\
Client. println ();
\
\
/Вывод значения каждого аналогового входа pin
\
Клиент. Печать ("Добро пожаловать в tinyos electronics");
\
Клиент. println ("
\
");
\
Клиент. Печать ("/*************************************");
\
Клиент. println ("
\
");
\
Клиент. Печать ("");
\
Клиент. println ("
\
");
\
Клиент. Печать ("/*************************************");
\
Клиент. println ("
\
");
\
Для (int i = 0; i <6; i + +) {
\
Клиент. Печать («аналоговый вход»);
\
Клиент. Печать (i);
\
Клиент. Печать ("is");
\
Клиент. Печать (аналог (i);
\
Клиент. println ("
\
");
\
}
\
Сломать;
\
}
\
If (c = 'n') {
\
/Мы начинаем новую линию
\
Current_line_is_blank = true;
\
} Иначе, если (c! = 'r') {
\
/Мы получили персонажа на текущей линии
\
Current_line_is_blank = накладные;
\
}
\
}
\
}
\
Клиент. Стоп ();
\
}
\
}
\
/*
\
* Веб-сервер
\
*
\
* Простой веб-сервер, который показывает значение аналоговых входных контактов.
\
*/
\
# Включают в себя
\
Байт mac [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
\
Байт ip [] = {192, 168, 1, 15};
\
Сервер ethernet (80);
\
Вакуум установка ()
\
{
\
Ethernet. begin (mac, ip);
\
Сервер. begin ();
\
}
\
Силы петли ()
\
{
\
Клиент EthernetClient = сервер. Доступен ();
\
If (клиент) {
\
/Запрос http заканчивается пустой строкой
\
Boolean current_line_is_blank = true;
\
While (клиент. Подключен () {
\
Если (клиент. Доступен () {
\
Char c = клиент. read ();
\
/Если мы дошлись до конца линии (получили новую линию
\
/Символ) и строка пустая, запрос http закончился,
\
/Чтобы мы могли отправить ответ
\
If (c = 'n' & current_line_is_blank) {
\
/Отправьте стандартный заголовок ответа http
\
Client. println ("HTTP/1,1 200 OK");
\
Client. println («Тип содержания: текст/html»);
\
Client. println ();
\
\
/Вывод значения каждого аналогового входа pin
\
Клиент. Печать ("Добро пожаловать в tinyos electronics");
\
Клиент. println ("
\
");
\
Клиент. Печать ("/*************************************");
\
Клиент. println ("
\
");
\
Клиент. Печать ("");
\
Клиент. println ("
\
");
\
Клиент. Печать ("/*************************************");
\
Клиент. println ("
\
");
\
Для (int i = 0; i <6; i + +) {
\
Клиент. Печать («аналоговый вход»);
\
Клиент. Печать (i);
\
Клиент. Печать ("is");
\
Клиент. Печать (аналог (i);
\
Клиент. println ("
\
");
\
}
\
Сломать;
\
}
\
If (c = 'n') {
\
/Мы начинаем новую линию
\
Current_line_is_blank = true;
\
} Иначе, если (c! = 'r') {
\
/Мы получили персонажа на текущей линии
\
Current_line_is_blank = накладные;
\
}
\
}
\
}
\
Клиент. Стоп ();
\
}
\
}











