דיבוג של לוחות ארדואינו תקולים הוא תמיד תרגיל מעניין, והלוחות שבדקתי הפעם היו, שוב, לוחות Pro Mini סיניים – אם כי עכשיו הם לא היו שלי, אלא של קורבן אחר של עליאקפרס. בפוסט זה אתאר את תהליך הבדיקה שביצעתי – ואת הפתרון.
ארכיון הקטגוריה: לוחות פיתוח
לראות את תוכן ה-Flash בעיניים
לפני – ריבונו של עולם, שנה וחודש! – הבטחתי להסתכל לתוך זיכרון ה-Flash של מיקרו-בקר מצוי כדי למדוד את מידת האקראיות של קוד המכונה שנצרב עליו, ולבדוק אם אפשר להשתמש בו כמקור למספרים פסודו-אקראיים. הפוסט הזה לא יסגור את המעגל לגמרי, אבל כן ייתן לנו כמה כלים מעניינים…
כמה זרם הארדואינו יכול לתת?
השאלה הפשוטה-לכאורה הזו נשאלת כל כך הרבה פעמים בווריאציות שונות ומשונות, ומקבלת כל כך הרבה תשובות שגויות, שהגיע הזמן לסכם את המידע במקום אחד. קיראו בעצמכם עכשיו, וכשמישהו ישאל אתכם את השאלה הזו בעתיד, הפנו אותו לכאן!
צ'יפים ישנים, צרות חדשות
אם יש לכם לוחות ארדואינו לא מקוריים ישנים (דגמי Duemilanove או Uno עם שבב תקשורת של Prolific או FTDI), ומערכת הפעלה Windows חדשה, סביר להניח שהלוחות יפסיקו – או כבר הפסיקו – לעבוד. למה זה קורה ומה עושים?
STM8S: תחליף ארדואינו לרציניים?
ממציאי הארדואינו קיבלו כמה החלטות חכמות, שהפכו את המוצר שלהם להצלחה עולמית – אך הוא לא מהווה מבוא טוב לעולם ה-Embedded. כיום, לוחות פיתוח זולים למיקרו-בקרים ממשפחת STM8S הם אחת החלופות המעניינות ביותר למי שזה הכיוון שלו. הנה הסיבות לכך שלוחות אלה צריכים לסקרן גם אתכם.
עוד EEPROM לפרויקט, עם שבבי AT24Cxx
ללוחות ארדואינו הנפוצים יש קילובייט אחד של זיכרון EEPROM, ששומר על תוכנו גם כשהלוח אינו מחובר לחשמל. אם הפרויקט שלכם מחייב יותר מקילובייט, או כולל מיקרו-בקר ללא EEPROM, אפשר להשלים את החסר בעזרת שבבי EEPROM ייעודיים. מבין אלה, משפחת השבבים AT24Cxx היא אופציה זמינה, זולה מאד וקלה לשימוש. בואו ונראה איך משלבים אותה בפרויקט.
תכנות ויזואלי עם CY8CKIT: הקדמה
התרשמות ראשונית מסביבת הפיתוח PSoC Creator של חברת Cypress, ומשיטת התכנות הוויזואלית-למחצה שהיא מציעה למיקרו-בקרים.
Serial Plotter: גרפים בסיסיים לארדואינו
אחת הבשורות המעניינות בגרסה 1.6.6 של סביבת הפיתוח של ארדואינו היא Serial Plotter – כלי להצגה גרפית בסיסית של מידע. בפוסט זה אתאר בקצרה מה ה-Serial Plotter עושה ואיך משתמשים בו.
לבד בצמרת: ההטיה של map
את הפונקציה map של ארדואינו, זו שממירה ערכים מסקאלה אחת לאחרת, אתם מכירים? קלה ושימושית, נכון? אך מסתבר שכמו הרבה יותר מדי דברים אחרים בעולם הארדואינו, גם היא מסתירה סוד אפל ומסוכן.
ה-Seed האסור: תעלומה אקראית
בתוך אחת מהפונקציות הצנועות של ארדואינו מסתתר if לא הגיוני. מה הוא עושה שם? מה יקרה (אם בכלל) אם ניפטר ממנו? הבדיקה של הנושא תיקח אותנו למסע בזמן עד שנת 1988.