לא מזמן, נשמה טובה שלחה לי שאלה שעלתה באחד הפורומים לגבי מקרה מוזר: פקודת delay של ארדואינו, שמוקמה בתוך פונקציית פסיקה (שהוגדרה באמצעות הפקודה attachInterrupt), רצה מהר מדי – ליתר דיוק, היא סיימה את פעולתה בערך ב-1/200 מהזמן הצפוי. הסתבר שכמה מהמגיבים בפורום השיבו, ובצדק, שמלכתחילה אסור לשים delay בתוך פונקציית פסיקה, ואף הפנו לתיעוד הרשמי של ארדואינו, שבו נכתב ש-delay לא תעבוד כלל במצב כזה. אבל עובדה שמשהו כן עבד, רק לא בקצב הנכון. אז מה באמת קרה שם?
פרויקט: עוד מנורת שאריות!
בפעם השלישית (אם לא יותר) בבלוג הזה, שאריות של מוצרים זולים ומקולקלים מקבלות חיים חדשים בתור מנורה שימושית וקלה להרכבה – והפעם אפילו עם טיפה ערך אסתטי!
עצור סיסמה: רספברי פיי בעולם האמתי, חלק ג'
אחרי שגילינו איך לגרום לפונקציונליות העיקרית של המערכת נטולת-המסך לעבוד, הגיע הזמן להכין חומרה מסודרת, להוסיף אופציה לכיבוי מסודר (בלי לחסום את עצמנו בטעות) וגם להגן מפני ונדליזם היי-טקי.
עצור סיסמה: רספברי פיי בעולם האמתי, חלק ב'
אחרי שהגדרנו מה בדיוק המערכת אמורה לעשות, נצלול אל הצד הטכני של הפלטפורמה והתוכנה, נראה למה אי אפשר לסמוך על המדריכים באינטרנט, ונגלה איך באמת כותבים קוד מתאים שירוץ ללא מגע יד אדם.
עצור סיסמה: רספברי פיי בעולם האמתי, חלק א'
כל השלבים בבניית מערכת קטנה מבוססת Raspberry Pi, שמאפשרת שליטה בממסר חשמלי דרך פקודות ממקלדת USB סטנדרטית – ועם דגש על הצד הפרקטי של מערכת שצריכה לעבוד היטב בשטח.
כל שמי מיסיסיפי
אנקדוטה מרתקת – או מזעזעת, תלוי איך מסתכלים על זה – מימי הפיתוח של מעבורת החלל, שמדגימה איך אפילו המומחה הכי גדול יכול לחולל פאשלה נוראית בגלל חוסר תשומת לב לפרט אחד קטן.
איך גורסים מיליון פאונד
אמן בריטי, שמסתיר את זהותו האמתית מאחורי השם "בנקסי" (Banksy), הכין ציור שנגרס בהפתעה על ידי המסגרת של עצמו, רגע אחרי שנמכר בכמיליון פאונד* במכירה פומבית בסותבי'ס. את ההשלכות של זה על הקונה ועל עולם האמנות נשאיר לאחרים; כאן נתמקד בכלים ובשיקולים הרלוונטיים לצד המייקרי של יצירה שכזו.
* מסתבר שזה היה פאונד, לא אירו כפי שכתבתי קודם…
סיפורי אופטימיזציה: הטבלה לא משקרת
קטעים נבחרים מתוך המאבק העיקש שלי נגד חומרה חלשה ונגד קומפיילר עצלן, במטרה לקצר את זמן התגובה של המערכת שבניתי בפוסט הקודם.
לאלתר ג'וק לוגי ממיקרו-בקר
כשצריך להשיג מעכשיו-לעכשיו ג'וק לוגי מסוים, לפעמים הפתרון הקל ביותר הוא לתכנת אותו על גבי מיקרו-בקר שנמצא בהישג יד.
אמבדד למתחילים, 2018: האם יש תחליף לארדואינו?
לפני שלוש שנים כתבתי פוסט אופטימי על לוחות הפיתוח הסיניים הזולים למיקרו-בקרי STM8, וכתבתי שעבור מי שרוצה להיכנס לתחום המיקרו-בקרים ברצינות, זו אחת האופציות הטובות – וגם הזולה ביותר. האם זה עדיין נכון… והאם בעצם זה היה נכון מלכתחילה?