בקושי שלושה חודשים עברו מאז שקניתי את לוח הפיתוח של ה-EFM8 Busy Bee, וכבר התפניתי לשחק איתו קצת ולכתוב קוד בלינק בסיסי למיקרו-בקר המבטיח מבית Silicon Labs. הנה הפרטים הראשונים…
ארכיון הקטגוריה: מתחילים
עקיצה ב-6 שניות
איך שכחתי לרגע עקרון בסיסי של עבודה עם מיקרו-בקרים, ויצרתי לעצמי בעיה שנראתה כמו משהו אחר ומטורף לגמרי.
האקינג למחוונים אנלוגיים: חוק אוהם בפעולה
קיבלתי ערמה קטנה של מחוונים אנלוגיים ישנים, שנאספו מכל מיני מקורות מוזרים, ויחד איתם משימה: לשלוט בהם בעזרת ארדואינו כך שזה ייראה כאילו הם מגיבים למשהו אמתי. הגיע הזמן לשלוף את הנוסחאות, את המחשבון ואת קיט הנגדים הגדול ביותר במגירה!
הוראות הרכבה לקיט "כרטיס ביקור סריאלי"
באירוע האקתון הארדואינו חילקתי מספר קיטים של "כרטיס ביקור סריאלי" שיצרתי. הקיט מבוסס על מיקרו-בקר PIC12F675, שיש לו זיכרון Flash בגודל 1.75KB וזיכרון RAM של 64 בייטים בלבד.
הקיט בידיים שלכם? הנה הוראות ההרכבה והשימוש. קיראו אותן בתשומת לב, שלא יהיו פאדיחות!
בעקבות הזמן האבוד (של הטיימר)
ניסיון תמים להגדיר טיימר של מיקרו-בקר PIC לתזמונים מדויקים מוכיח – שוב – שהסיבות לבאגים הכי מוזרים יכולות להסתתר ממש מתחת לאף. הנה ההסבר המפורט, שעשוי לחסוך לכם הרבה זמן… תרתי משמע.
שיקולים בכתיבת Bootloader
לקראת פרויקט חדש, התחלתי ללמוד נושא שדי התחמקתי ממנו עד כה: כיצד כותבים Bootloader. בפוסט זה אדבר על הצרכים והשיקולים בכתיבה של Bootloader למיקרו-בקרים באופן כללי.
תכנות ה-BBC Micro:bit בשפת פייתון
ה-BBC Micro:bit הוא לוח פיתוח חדש ומסקרן שמיועד לילדים בגילאי 11 והלאה (דוברי אנגלית, כמובן…) וכלי התכנות הרשמיים שלו מותאמים לקהל היעד הזה. בפוסט זה נראה איך מתכנתים את הלוח בשפת Python עם סביבת הפיתוח והספריות שנכתבו במיוחד בשבילו.
למי שטרם ראה, הנה סרטון ההוצאה מהקופסה וההסברים על הלוח, בשיתוף עם אחד הילדים:
החיים אחרי ATtiny85
כשחברת Microchip קנתה את Atmel לפני כמה חודשים, היא הכריזה שתתייחס למוצרי Atmel כמו למוצרים שלה – כלומר, אם לסמוך על ההיסטוריה, מיקרו-בקרים ממשפחת AVR יהיו זמינים עוד שנים רבות. מה ש"שכחו" לספר לנו (ושיודעי-דבר הזהירו מפניו), זה שהמחיר שלהם יילך ויעלה. זה קורה כבר עכשיו, וכדאי להתחיל לחשוב ברצינות על אלטרנטיבות.
הדגמה: עבודה עם מבודד אופטי
לפעמים, כשפועלים במערכת שלנו מתחים שונים או רכיבים רגישים, נרצה להעביר אותות בין חלקי המעגל תוך כדי שמירה על בידוד חשמלי ביניהם. המבודד האופטי (או "מצמד אופטי" – Optocoupler) הוא אחד הכלים הנוחים למשימה. הנה הדגמה קצרה עם רכיב מדגם PC817 של חברת Sharp.
איך לענות לשאלות
לפני שנתיים ומשהו כתבתי פוסט על הדרך הנכונה לשאול שאלות בפורומים טכניים קהילתיים. כעת נדבר על הדרך הנכונה לתת תשובות – כי מסתבר שגם זה לא מובן מאליו, והרבה מאד אי-הבנות ובזבוז זמן היו נמנעים אם המשיבים היו פועלים לפי כמה כללים פשוטים.