התחבולה האטומית של הטירה הנאצית

טריק מעניין במיוחד, שהומצא בשנת 1992 כדי למנוע גליצ'ים בתצוגה של המשחק המפורסם Wolfenstein 3D, עשוי להיות רלוונטי למפתחי תוכנות Embedded אפילו כיום.

צילום מסך מ-3d.wolfenstein.com
צילום מסך מ-3d.wolfenstein.com

להמשיך לקרוא התחבולה האטומית של הטירה הנאצית

איכס, פייתון

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

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

טלאי על הבאג: הסכנה בכשלים שקטים

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

לוח פיתוח למיקרו-בקר ATtiny416
לוח פיתוח למיקרו-בקר ATtiny416

להמשיך לקרוא טלאי על הבאג: הסכנה בכשלים שקטים

תצוגות למוצרים ופרויקטים: מה האופציות? (חלק ב')

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

תקריב של תצוגה גרפית צבעונית
תקריב של תצוגה גרפית צבעונית

להמשיך לקרוא תצוגות למוצרים ופרויקטים: מה האופציות? (חלק ב')

לוח Pyboard סיני: סקירה וביקורת

בפוסט שכתבתי לא מזמן על שפת התכנות MicroPython, טענתי שהיא עשויה להצליח בעולם המייקרים ואפילו להתחרות בארדואינו אם הסינים ייצרו לוחות זולים עם MicroPython מובנית ויכולות חומרה מעניינות. רגע אחרי שפרסמתי את זה, חשבתי פתאום: מי אמר שהם לא עשו את זה כבר? ואכן, חיפוש קצר באיביי העלה לוח "תואם pyBoard 1.1" ב-15 דולר בלבד. בואו נראה אם ארדואינו צריכים להתחיל לשקשק.

הלוח הסיני (הגיע עם כבל USB שאינו בתמונה)
הלוח הסיני (הגיע עם כבל USB שאינו בתמונה)

להמשיך לקרוא לוח Pyboard סיני: סקירה וביקורת

הנפילה הגדולה והקושי של שולה המוקשים

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

התחלה טובה
התחלה טובה

להמשיך לקרוא הנפילה הגדולה והקושי של שולה המוקשים

הכירו את הטיינים החדשים

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

ATtiny817
ATtiny817

להמשיך לקרוא הכירו את הטיינים החדשים

כשהארדואינו קלט את שידורי ה-BBC

בין שלל האפשרויות שמציע הפיתוח בשפת MicroPython על הלוח הלימודי BBC Micro:bit נמצא המודול המובנה Radio, שמאפשר העברה אלחוטית של מידע בין לוחות כאלה. האם אפשר לפרוץ את הגן הסגור של ה-BBC ולהוציא מידע גם אל פלטפורמות אחרות, למשל ארדואינו?

טבעת NeoPixel בשליטת ארדואינו מציגה מידע מה-Micro:bit
טבעת NeoPixel בשליטת ארדואינו מציגה מידע מה-Micro:bit

להמשיך לקרוא כשהארדואינו קלט את שידורי ה-BBC

תצוגות למוצרים ופרויקטים: מה האופציות? (חלק א')

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

תצוגה
תצוגה

להמשיך לקרוא תצוגות למוצרים ופרויקטים: מה האופציות? (חלק א')

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה