Uno Shield Ethernet Shield W5100 R3 UNO Mega 2560 1280 328 UNR R3 เท่านั้น W5100 บอร์ดพัฒนาสําหรับ Arduino
Shopee

Uno Shield Ethernet Shield W5100 R3 UNO Mega 2560 1280 328 UNR R3 เท่านั้น W5100 บอร์ดพัฒนาสําหรับ Arduino

4.8
ขายแล้ว 1 ชิ้น 0 ครั้ง
฿134 ฿248 -46%
meltsee.th
แบรนด์: NoBrand
ซื้อที่ Shopee

คุณจะถูกนำไปยัง Shopee

รายละเอียดสินค้า

Uno Shield Ethernet Shield W5100 R3 UNO Mega 2560 1280 328 UNR R3 เท่านั้น W5100 บอร์ดพัฒนาสำหรับ Arduino

โมดูลขยายเครือข่าย Ethernet W5100 สามารถทำให้ Arduino เป็นเว็บเซิร์ฟเวอร์หรือแอปพลิเคชันเครือข่ายที่เรียบง่ายเช่นการอ่านและการเขียนอินเทอร์เฟซดิจิทัลของ Arduino ผ่านการควบคุมเครือข่าย คุณสามารถใช้ไฟล์ไลบรารีอีเธอร์เน็ตโดยตรงใน IDE เพื่อนำไปใช้เว็บเซิร์ฟเวอร์ง่ายๆ

เวอร์ชันนี้รองรับการอ่านและเขียนการ์ด SD ขนาดเล็ก (การ์ด TF) ในขณะเดียวกันเวอร์ชันนี้รองรับการอ่านและเขียนการ์ดมินิ SD (การ์ด TF)

บอร์ดขยายนี้ใช้การออกแบบที่วางซ้อนกันได้และสามารถเสียบเข้ากับ Arduino ได้โดยตรงในขณะที่บอร์ดขยายอื่น ๆ ของเราสามารถเสียบเข้าได้

รหัสทดลองใน IDE:

/*
* * เซิร์ฟเวอร์เว็บ *
*
* * เว็บเซิร์ฟเวอร์แบบง่ายที่แสดงค่าของพินอินพุตแบบอนาล็อก * * เว็บเซิร์ฟเวอร์แบบง่ายที่แสดงค่าของพินอินพุตแบบอนาล็อก
*/

#include

Mac ไบต์ไบต์ [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
Ip [] = {192, 168, 0, 15};

เซิร์ฟเวอร์เซิร์ฟเวอร์ (80);

การตั้งค่าโมฆะ ()
{
เริ่มต้น (mac, ip);
เซิร์ฟเวอร์เริ่มต้น ();
}

ห่วงโมฆะ ()
{
ไคลเอนต์ไคลเอนต์ = เซิร์ฟเวอร์ที่มีอยู่ ();
ถ้าลูกค้า (ลูกค้า) {
// ขอ http จบลงด้วยบรรทัดว่าง
Boolean current_line_is_blank = จริง;
ในขณะที่ (ลูกค้าเชื่อมต่อ ()) {
ถ้า (ไคลเอนต์.available ()) {
อักขระ ซี = ไคลเอนต์ อ่าน ();
หากเราไปถึงจุดสิ้นสุดของบรรทัด (ได้รับบรรทัดใหม่
ตัวอักษร http) และบรรทัดว่างเปล่าคำขอ http สิ้นสุดลงแล้ว
เพื่อให้เราสามารถส่งคำตอบได้
ถ้า (c == '\ n' & & current_line_is_blank) {
ส่งส่วนหัวตอบสนอง http มาตรฐาน // ส่งส่วนหัวตอบสนอง http มาตรฐาน
ไคลเอนต์.println ("HTTP / 1.1 200 OK");
ไคลเอนต์ ปริ้นท์เล็น ("เนื้อหาประเภท: ข้อความ/เอชทีเอ็ม");
ไคลเอนต์ไคลเอนต์.println ();

เอาต์พุต // เอาท์พุทค่าของพินอินพุตอนาล็อกแต่ละพิน
Client.print ("ยินดีต้อนรับสู่จิ๋ว");
ไคลเอนต์.println ("
");
ลูกค้าพิมพ์ ("//*********************************);
ไคลเอนต์.println ("
");
พิมพ์ (พิมพ์) ของลูกค้า.www.tinyos.net.cn);
ไคลเอนต์.println ("
");
ลูกค้าพิมพ์ ("//*********************************);
ไคลเอนต์.println ("
");
สำหรับ (int i = 0; ฉัน <6; i ++) {{int i = 0; ฉัน <6; i ++)
การป้อนข้อมูลแบบอะนาล็อกของลูกค้า (")"
การติดต่อสื่อสารกับลูกค้า การพิมพ์ (i);
ส่วนมากจะไม่มีการแปลว่า ไคลเอนต์.print ("คือ");
ลูกค้าพิมพ์ (อะนาล็อกอ่าน (i));
ไคลเอนต์.println ("
");
}
\n
}
." .com. ถ้าหาก (c == '\n') {
เราจะเริ่มใหม่ในบรรทัดใหม่
ปัจจุบัน _line_is_blank = true;
ถ้าหาก (c!!{
เราได้ตัวละครในบรรทัดปัจจุบันแล้ว
Current_line_is_blank = เท็จ;
}
}
}
ลูกค้า s ();
}
}







#UNO #Shield #Ethernet #Shield #W5100 #R3 #UNO #Mega 2560 #1280 #328 #UNR #R3 #only# ดับเบิลยู5100 #Development #board #FOR #Arduino

สินค้าที่เกี่ยวข้อง