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

העגלה ריקה

לפי הנחיות פיקוד העורף, עקב המצב הביטחוני, המחסן סגור.
נוכל לטפל בהזמנות שלכם לאחר שהמצב ירגע וינתן אישור להפעיל מקומות עבודה לא חיוניים.
יחד ננצח!

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


2024-11-25 13:30:23
תקשורת טורית על קווי ה-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.