Kiểm tra
Mã số
/*
*
Máy chủ Web
*
* Một máy chủ web đơn giản hiển thị giá trị của tương tự
Chân đầu vào.
*/
#include
Byte
Mac ' ' = { 0xDE, 0xAD , 0xBE, 0xEF, 0xFE, 0xED } '
Byte ip ' ' = { 192, 168,0, 15
};
Máy chủ
Máy chủ '80) '
Khoảng trống
Thiết lập
{
Ethernet.begin'mac,
Ip) '
Máy chủ.begin ') '
}
Khoảng trống
Máy chủ
{
Máy khách khách = server.available ') '
Nếu (client) {
/ " Một
Yêu cầu http kết thúc bằng một dòng trống
Bolean hiện tại 'line 'is 'blank =
Thật '
Trong khi (client.connected ')) {
If (client.available ')) {
Cha c =
Client.read ') '
/ ' Nếu chúng ta đã đến cuối dòng ( nhận được một
Dòng mới
/ " Character) và dòng trống. yêu cầu http có
Kết thúc,
/ ' Để chúng tôi có thể gửi câu trả lời
Nếu (c = ' 'n' & '
Hiện tại 'line 'is 'blank) {
/ " Gửi phản hồi http tiêu chuẩn
Tiêu đề
Client.println ' 'HTTP '1.1 200 OK ') '
Client.println “ Content-Type ”
Văn bản 'html ') '
Client.println ') '
/ " Xuất ra giá trị của mỗi tương tự
Chân đầu vào
Client.print " chào mừng đến với
Tí honos ') '
Client.println ' '
");
Client.print ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ') '
Client.println ' '
");
Khách hàng.print 'www.tinyos.net.cn);
Client.println ' '
");
Client.print ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ') '
Client.println ' '
");
Cho
(int I = 0 " i < 6 " i ' ') {
Đầu vào client.print 'analog
");
Client.print 'i) '
Client.print ' ' là
");
Client.print 'analogRead 'i)) "
Client.println ' '
");
}
Phá vỡ "
}
Nếu
(c = ' 'n') {
/ " Chúng tôi đang bắt đầu một dòng mới
Hiện tại 'line 'is 'blank =
Thật '
} Khác nếu (c != 'r') {
/ " Chúng tôi đã nhận được một nhân vật hiện tại
Dòng
Hiện tại 'line 'is 'blank = false '
}
}
}
Client.stop ") "
}