facebook pixel מדריך: ספריה - Ethernet/Ethernet2 - www.4project.co.il
Main logo www.4project.co.il
כל הרכיבים לפרוייקט שלכם
עגלת קניות

העגלה ריקה

לקוחות נכבדים, אלה שעות הפעילות של המחסן במהלך פסח 2024:
ערב חג וחג ראשון (22-23/04) - המחסן סגור
חול המועד (24-25/04) - המחסן יפעל בין 8:00 עד 15:00
ערב חג וחג שני (28-29/04) - המחסן סגור
נחזור לפעילות רגילה ביום שלישי 30/04
חג שמח!

ספריה - Ethernet/Ethernet2


2022-06-14 11:44:25
ספריות אלה נועדו לעבודה עם כרטיס Arduino Ethernet Shield (קובץ Ethernet.h) או Arduino Ethernet Shield v2 ו-Leonardo Ethernet (קובץ Ethernet2.h).
הספריות מאפשרות לכרטיסים אלה להתחבר לרשת אינטרנט הקווית. הכרטיסים יכלים לשמש כשרת (Server) המקבל התחברויות חיצוניות או כלקוח (Client) המייצר התחברויות לשרתים אחרים. הספריה תומכת עד 4 חיבורים בו זמנים (נכנסים, יוצאים או שילוב שלהם).

ספריית ה-Ethernet (קובץ Ethernet.h) יודעת לנהל רכיב W5100 וספריית ה-Ethernet2 (קובץ Ethernet2.h) יודעת לנהל רכיב W5500. כל הפונקציות של שתי הספריות הן זהות, כך שאפשר להחליף בין הספריות ללא שינויים משמעותיים בקוד.

כרטיסי ארדואינו מתקשרים עם מגן Ethernet דרך ערוץ תקשורת SPI. הערוץ משתמש בקווים 11, 12, 13 בכרטיסי Arduino Uno או בקווים 50, 51, 52 בכרטיס Arduino Mega. בשני הכרטיסים קו 10 משמש כקו לבחירת הרכיב הפעיל בערוץ (Slave Select). בכרטיס Mega ישנו קו SS חומרתי מספר 53 שלא נעשה בו שימוש בספריה זו, אבל צריך בכל מקרה להשאיר אותו פנוי, אחרת תקשורת SPI לא תעבוד.





מחלקת Ethernet:

מחלקת Ethernet מאתחלת את הספריה ואת מאפייני הרשת.


מחלקת IPAddress:

מחלקת IPAddress מייצגת כתובת רשת.


מחלקת Server:

מחלקת Server מייצרת שרת שיכול לקבל התחברויות מלקוחות (Clients) כדי לקבל מהם ולשלוח להם נתונים. ההתחברויות יכולות להגיע ממחשבים או התקני רשת אחרים.


מחלקת Client:

מחלקת Client מייצרת צד הלקוח שיכול להתחבר לשרת כדי לקבל ולשלוח נתונים.


מחלקת EthernetUDP:

מחלקת EthernetUDP מאפשרת משלוח וקבלה של הודעות UDP.


דוגמאות:



ראו גם:

פירוט שפת תכנות לסביבת Arduino


עמוד זה הוא תרגום של Ethernet / Ethernet 2 library לפי רישיון Creative Commons Attribution-ShareAlike 3.0.https://www.4project.co.il/arduinoreference/ethernet-library-udp-begin