ארכיון הקטגוריה: תוכנה

העלות הסמויה של struct

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

מימין לאט, משמאל מהר – לפרטים, קיראו למטה
להמשיך לקרוא העלות הסמויה של struct

מייקינג מאני, גרסת הפייתון

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

להמשיך לקרוא מייקינג מאני, גרסת הפייתון

כשמתכנת אמבדד פוגש Design Patterns

מה הסיפור הזה של Design Patterns, והאם הן רלוונטיות גם לתכנות Low-level מהסוג שמקובל בעולם המיקרו-בקרים? הנה סקירה קצרצרה של הספר Game Programming Patterns, ומחשבות שעלו בעקבותיו.

כריכת הספר Game Programming Patterns
להמשיך לקרוא כשמתכנת אמבדד פוגש Design Patterns

פרויקט ליום עצמאות 2021: שדה כוכבים בשעון TTGo

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

"שדה כוכבים" כחול-לבן על מסך השעון
להמשיך לקרוא פרויקט ליום עצמאות 2021: שדה כוכבים בשעון TTGo

סיפורי אופטימיזציה: Flood Fill חסכוני בזיכרון

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

שטח ממולא חלקית
להמשיך לקרוא סיפורי אופטימיזציה: Flood Fill חסכוני בזיכרון

תקשורת מחשב-ארדואינו עם פייתון

לאוטומציה, בית חכם תוצרת בית, איסוף נתונים, משחקים ועוד: כל מה שצריך לדעת כדי ליצור תוכנה בסיסית לתקשורת סריאלית בין המחשב ללוחות ארדואינו ובכלל, בשפת התכנות Python.

להמשיך לקרוא תקשורת מחשב-ארדואינו עם פייתון

בואו נשחק עם EFM8BB1LCK

בין התפזרות מיותרת לפיזור סיכונים: ניסיון ראשון להתקדם ברצינות עם המיקרו-בקרים של Silicon Labs, בעזרת לוח הערכה חדש וזול.

לוח הערכה EFM8BB1LCK
הלוח החדש והזול (סביבות 25 ש"ח לפני משלוח)
להמשיך לקרוא בואו נשחק עם EFM8BB1LCK