נניח שאומרים לכם לפתח מערכת מבוססת ארדואינו, עם האילוץ הבא: בכל שעה של פעילות המערכת, יש סיכוי של אחד למאה שבייט מסוים איפשהו במיקרו-בקר ישתנה פתאום לערך אקראי, או שהלחמה כלשהי תתנתק למשך מספר שניות. האם תסכימו לקבל עבודה כזו? ומה תעשו כדי למנוע, או לפחות למזער, את הנזקים הפוטנציאליים?
שליטה במנועי סרבו מרובים
עוד EEPROM לפרויקט, עם שבבי AT24Cxx
ללוחות ארדואינו הנפוצים יש קילובייט אחד של זיכרון EEPROM, ששומר על תוכנו גם כשהלוח אינו מחובר לחשמל. אם הפרויקט שלכם מחייב יותר מקילובייט, או כולל מיקרו-בקר ללא EEPROM, אפשר להשלים את החסר בעזרת שבבי EEPROM ייעודיים. מבין אלה, משפחת השבבים AT24Cxx היא אופציה זמינה, זולה מאד וקלה לשימוש. בואו ונראה איך משלבים אותה בפרויקט.
לקראת 2016: תמונת מצב
לפני שנה, פלוס מינוס, עזבתי את ניהול הפורומים של אתר מייקרס, כתבתי את SMD (מישהו משתמש בזה? תהיו כנים) והתכוננתי לבצע את הריתוך-בסיבוב הראשון שלי. מאז קרו הרבה דברים – והרבה דברים אחרים שתכננתי דווקא לא קרו, או לפחות עדיין לא קרו. אז מה צופן העתיד הנראה לעין לי ול"בייט הלבן"?

תכנות ויזואלי עם CY8CKIT: הדגמה
כפי שהבטחתי, בפוסט זה אראה איך לממש Blink על מיקרו-בקר ממשפחת PSoC 4, באמצעות סביבת הפיתוח הויזואלית PSoC Creator 3.3. לפני שנתחיל בפרויקט עצמו, אספר קצת על החומרה איתה אני עובד כרגע.

איך זה עבד: תצוגת קומות של מעלית
תכנות ויזואלי עם CY8CKIT: הקדמה
Serial Plotter: גרפים בסיסיים לארדואינו
אחת הבשורות המעניינות בגרסה 1.6.6 של סביבת הפיתוח של ארדואינו היא Serial Plotter – כלי להצגה גרפית בסיסית של מידע. בפוסט זה אתאר בקצרה מה ה-Serial Plotter עושה ואיך משתמשים בו.

אנקדוטות טכנולוגיות מארצות נכר
מה המהירות האמתית של Serial?
חקירה קצרה שמוכיחה כי בעולם המיקרו-בקרים, אסור להניח שום הנחות ואי אפשר לסמוך על אף אחד.