מתאמים ל-UART יש בלי סוף והם זולים מאוד, אבל כשרוצים RS485 אמין, הסיפור נראה מורכב ויקר הרבה יותר – לפחות עד שעוברים בתשומת לב על כל הנתונים.

מתאמים ל-UART יש בלי סוף והם זולים מאוד, אבל כשרוצים RS485 אמין, הסיפור נראה מורכב ויקר הרבה יותר – לפחות עד שעוברים בתשומת לב על כל הנתונים.
לדיבוג, לתקשורת נתונים עם מחשב או לעבודה מול מודול חכם – UART הוא מרכיב בסיסי כמעט בכל פרויקט אמבדד. הגיע הזמן להפעיל אותו גם במיקרו-בקר הסיני החדש שלנו.
UART, ראשי תיבות של Universal Asynchronous Receiver-Transmitter, הוא מודול חומרה לתקשורת קווית לטווח קצר בין מערכות דיגיטליות – כשהכוונה בדרך כלל להעברת מידע בין מיקרו-בקרים או שבבים אחרים, שנמצאים על גבי אותו לוח או מקסימום באותו חדר. לפרוטוקול התקשורת, שממומש על ידי החומרה הזו, נהוג לקרוא גם כן בשם UART. בפוסט זה אסביר בפירוט איך הפרוטוקול הזה נראה ועובד.
להמשיך לקרוא תקשורת UART: הסבר מפורטלאוטומציה, בית חכם תוצרת בית, איסוף נתונים, משחקים ועוד: כל מה שצריך לדעת כדי ליצור תוכנה בסיסית לתקשורת סריאלית בין המחשב ללוחות ארדואינו ובכלל, בשפת התכנות Python.
להמשיך לקרוא תקשורת מחשב-ארדואינו עם פייתון[בשעה טובה, הגיע הזמן לסגור את הסיפור הזה ולהעלות את הפוסט הנוכחי, שנכתב לפני כארבעה חודשים…] בפוסט הקודם נתקלתי בכמה קשיים, אבל בסופו של דבר הצלחתי להעלות אל המסך את הדפים שעיצבתי, ומרוב שמחה הסתערתי על המקלדת וכתבתי במכה אחת את כל הקוד הדרוש ליישום "עמדת המשוב" שלי בצד הארדואינו. עכשיו נותר רק לחבר ביניהם – וגם זה, מסתבר, לא מובן מאליו.
מתאם UART-על-גבי-USB הוא אחד מכלי העבודה והדיבוג הבסיסיים של כל מייקר, ויש המון סוגים בשוק. ה-HW-728 קומפקטי במיוחד, והג'וק הייעודי שעליו מסקרן גם למפתחים מתקדמים. הנה הפרטים.
פרוטוקול תקשורת מינימליסטי, שהומצא לפני כארבעים שנה עבור קורא כרטיסים שכמעט איש אינו זוכר, ממשיך לצוץ גם היום במערכות בקרת כניסה. בפוסט זה נגלה (מאוד בקצרה) את הרקע לפרוטוקול, ונראה איפה אפשר למצוא אותו ואיך קוראים אותו.
באג מטריד ומוזר במערכת הוכיח שאסור לסמוך על שום אלמנט לאורך הדרך, גם אם הוא נראה שולי, תמים ותקין לגמרי.
לאחרונה התגלגל לידיי לוח עם שמונה ממסרים, שאמור לעבוד בשליטה מתוכנה במחשב (דרך חיבור USB). אלא שהתוכנה לא קיימת בשום מקום, הכלים ליצירה של תוכנה חדשה מוזרים מדי, ואני בכלל רוצה לשלוט בלוח דרך ארדואינו. מה עושים? קדימה, האקינג לחומרה!
חקירה קצרה שמוכיחה כי בעולם המיקרו-בקרים, אסור להניח שום הנחות ואי אפשר לסמוך על אף אחד.