הורדת נתונים, כתובת:
Ethernet W5100 רשת סיומת מודול, אשר יכול להפוך את rduino פשוטה שרת אינטרנט או rduino שליטה, דיבור, קריאה וכתיבה באמצעות רשת של יישומי אינטרנט כגון דיגיטליים ואנלוגיים ממשק.יכול להשתמש ישירות IDE של ה Ethernet-קובץ ספריית יכול לממש פשוטה שרת אינטרנט.
באותו זמן, גרסה זו תומכת מיני כרטיס SD (כרטיס TF) לקרוא ולכתוב
הארכת לוח מאומץ יכול להיות מוערם עיצוב, יכול להיות מוכנס ישירות לתוך rduino, באותו הזמן שלנו אחרים הארכת לוח יכול גם להיות מחובר.
קוד:
#כולל
/*
* שרת אינטרנט
*
* פשוט שרת אינטרנט זה מראה את הערך של אנלוגי קלט סיכות.
*/
#כולל
בתים מק[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
בתים ip[] = { 192, 168, 1, 15 };
EthernetServer server(80);
החלל ההגדרה()
{
Ethernet.מתחילים(mac, ip);
server.מתחילים();
}
void loop()
{
EthernetClient לקוח = server.זמין();
אם (הלקוח) {
// בקשת http מסתיים עם שורה ריקה
בוליאני current_line_is_blank = true;
בזמן (הלקוח.מחובר()) {
אם (הלקוח.זמין()) {
char c = לקוח.read();
// אם היינו מגיעים לסוף השורה (קיבל שורה חדשה
// תווים) ואת קו ריק, את בקשת http הסתיים,
// אז אנחנו יכולים לשלוח תגובה
if (c == 'n' && current_line_is_blank) {
// שלח תקן http תגובה כותרת
הלקוח.println("HTTP/1.1 200 OK");
הלקוח.println("Content-Type: text/html");
הלקוח.println();
// פלט את הערך של כל אנלוגי קלט pin
הלקוח.print("ברוכים הבאים tinyos אלקטרוניקה");
הלקוח.println("
");
הלקוח.הדפסה("//*************************************");
הלקוח.println("
");
הלקוח.print("");
הלקוח.println("
");
הלקוח.הדפסה("//*************************************");
הלקוח.println("
");
for (int i = 0;
הלקוח.הדפסה (אנלוגי"קלט ");
הלקוח.להדפיס(אני);
הלקוח.print(" היא ");
הלקוח.הדפסה(analogRead(i));
הלקוח.println("
");
}
הפסקה;
}
if (c == 'n') {
// אנחנו מתחילים שורה חדשה
current_line_is_blank = true;
} else if (c != 'ר') {
// קיבלנו דמות על השורה הנוכחית
current_line_is_blank = false;
}
}
}
הלקוח.stop();
}
}