facebook pixel מדריך: פירוט שפת תכנות - תקשורת - Serial - 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
חג שמח!

פירוט שפת תכנות - תקשורת - Serial


2023-06-26 15:04:49
תקשורת טורית על קווי ה-Rx/Tx משתמשת ברמות לוגיות של TTL (מתחים של 3.3V או 5V, תלוי בדגם הכרטיס). אל תחברו קווים אלה ישירות לפורט תקשורת RS232, אלה פועלים במתחים של פלוס/מינוס 12V ויכולים לגרום נזק לכרטיס ה-Arduino שלכם.

מחלקת Serial משמשת לתקשורת בין כרטיס ה-Arduino לבין מחשב או התקנים אחרים. כל כרטיסי ה-Arduino מצויידים בפורט תקשורת טורית אחד לפחות (ידוע גם כ-UART או USART). הפורט (מיוצג ע"י Serial) משתמש בקווים 0 (ל-Rx) ו-1 (ל-Tx) וגם בחיבור ה-USB לתקשורת עם המחשב, כך שאם אתם משתמשים בערוץ תקשורת זה, לא תוכלו להשתמש בקווים 0 ו-1 לצרכים אחרים.

תוכלו להשתמש במסך תקשורת טורית (Serial Monitor) המובנה בסביבת הפיתוח כדי לתקשר עם כרטיס ה-Arduino. לחצו על כפתור Serial Monitor בסרגל הכלים ובחרו את אותה מהירות התקשורת כמו שציינתם בקריאה לפונקציה ()begin.

לכרטיס Arduino Mega יש 3 פורטים נוספים לתקשורת טורית. פורט Serial1 על קווים 19 (ל-Rx) ו-18 (ל-Tx), Serial2 על קווים 17 (ל-Rx) ו-16 (ל-Tx), Serial3 על קווים 15 (ל-Rx) ו-14 (ל-Tx). כדי להשתמש בפורטים אלה לתקשורת עם המחשב שלכם, תצטרכו מתאם USB ל-UART מכיוון שקווים אלה לא מחוברים למתאם הפנימי של הכרטיס. כדי להשתמש בקווים אלה לתקשורת עם התקן חיצוני התומך בתקשורת UART ברמות TTL פשוט חברו את ה-Rx של ה-Arduino ל-Tx של ההתקן, Tx של ה-Arduino ל-Rx של ההתקן ואת האדמות של שני הרכיבים יחד.

לכרטיס Arduino Due יש 3 פורטים נוספים לתקשורת טורית הפועלים במתח של 3.3V. פורט Serial1 על קווים 19 (ל-Rx) ו-18 (ל-Tx), Serial2 על קווים 17 (ל-Rx) ו-16 (ל-Tx), Serial3 על קווים 15 (ל-Rx) ו-14 (ל-Tx). גם הקווים 0 ו-1 מחוברים למתאם הפנימי המאפשר תקשורת דרך חיבור ה-USB.

מנגנון החומרתי של תקשורת TTL במתח של 5V בכרטיס Arduino Leonardo משתמש במחלקה Serial1 (קווים 0 ו-1). מחלקת Serial מייצגת את חיבור ה-USB CDC שיכול לדמות מקלדת ועכבר. למידע נוסף ראו עמוד תחילת עבודה עם Leonardo (TODO).


פונקציות


דוגמאות

TODO
  • ReadASCIIString
  • ASCII Table
  • Dimmer
  • Graph
  • Physical Pixel
  • Virtual Color Mixer
  • Serial Call Response
  • Serial Call Response ASCII


ראו גם:

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


עמוד זה הוא תרגום של Serial לפי רישיון Creative Commons Attribution-ShareAlike 3.0.