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
โมดูลขยายเครือข่าย 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