ארכיון הקטגוריה: לוחות פיתוח

תעלומת ה-Pro Mini הדפוק 2

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

תקריב של לוח פרו מיני סיני, מלוכלך מאד
תקריב של לוח פרו מיני סיני, מלוכלך מאד

להמשיך לקרוא תעלומת ה-Pro Mini הדפוק 2

לראות את תוכן ה-Flash בעיניים

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

256 גוונים של אפור: ייצוג ויזואלי של זיכרון ה-Flash בארדואינו
256 גוונים של אפור: ייצוג ויזואלי של זיכרון ה-Flash בארדואינו

להמשיך לקרוא לראות את תוכן ה-Flash בעיניים

כמה זרם הארדואינו יכול לתת?

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

ארדואינו ומנוע Stepper. ממש לא.
ארדואינו ומנוע Stepper. ממש לא.

להמשיך לקרוא כמה זרם הארדואינו יכול לתת?

צ'יפים ישנים, צרות חדשות

אם יש לכם לוחות ארדואינו לא מקוריים ישנים (דגמי Duemilanove או Uno עם שבב תקשורת של Prolific או FTDI), ומערכת הפעלה Windows חדשה, סביר להניח שהלוחות יפסיקו – או כבר הפסיקו – לעבוד. למה זה קורה ומה עושים?

להמשיך לקרוא צ'יפים ישנים, צרות חדשות

STM8S: תחליף ארדואינו לרציניים?

ממציאי הארדואינו קיבלו כמה החלטות חכמות, שהפכו את המוצר שלהם להצלחה עולמית – אך הוא לא מהווה מבוא טוב לעולם ה-Embedded. כיום, לוחות פיתוח זולים למיקרו-בקרים ממשפחת STM8S הם אחת החלופות המעניינות ביותר למי שזה הכיוון שלו. הנה הסיבות לכך שלוחות אלה צריכים לסקרן גם אתכם.

מבחר לוחות פיתוח סיניים ל-STM8S
מבחר לוחות פיתוח סיניים ל-STM8S

להמשיך לקרוא STM8S: תחליף ארדואינו לרציניים?

עוד EEPROM לפרויקט, עם שבבי AT24Cxx

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

להמשיך לקרוא עוד EEPROM לפרויקט, עם שבבי AT24Cxx

תכנות ויזואלי עם CY8CKIT: הקדמה

התרשמות ראשונית מסביבת הפיתוח PSoC Creator של חברת Cypress, ומשיטת התכנות הוויזואלית-למחצה שהיא מציעה למיקרו-בקרים.

הגדרה ויזואלית של מודולים ב-PSoC Creator 3.3
הגדרה ויזואלית של מודולים ב-PSoC Creator 3.3

להמשיך לקרוא תכנות ויזואלי עם CY8CKIT: הקדמה

Serial Plotter: גרפים בסיסיים לארדואינו

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

ה-Serial Plotter החדש בפעולה
ה-Serial Plotter החדש בפעולה

להמשיך לקרוא Serial Plotter: גרפים בסיסיים לארדואינו

לבד בצמרת: ההטיה של map

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

התפלגות לדוגמה של פלט הפונקציה map
סוד אפל ומסוכן. מה, אתם לא רואים?

להמשיך לקרוא לבד בצמרת: ההטיה של map

ה-Seed האסור: תעלומה אקראית

בתוך אחת מהפונקציות הצנועות של ארדואינו מסתתר if לא הגיוני. מה הוא עושה שם? מה יקרה (אם בכלל) אם ניפטר ממנו? הבדיקה של הנושא תיקח אותנו למסע בזמן עד שנת 1988.

להמשיך לקרוא ה-Seed האסור: תעלומה אקראית