נבואות הזעם על מותה הקרוב של ארכיטקטורת AVR התבדו, והשאלה עתיקת היומין – מה עדיף, PIC או AVR – חזרה להיות רלוונטית. האם התשובה השתנתה לאור ההתפתחויות האחרונות?
כל הפוסטים של עידו גנדל
תקשורת UART: שלושה (ויותר) במחיר אחד
ספריית SoftwareSerial הכושלת מוכרת לכל משתמש ארדואינו שהיה צריך אי-פעם לעבוד בתקשורת UART מול שני רכיבים (או מול רכיב ומחשב). לעתים קרובות, מצב כזה מחייב בסופו של דבר מעבר למיקרו-בקר גדול ויקר בהרבה, שתומך ביותר מ-UART אחד בחומרה; אבל בתנאים מסוימים, מיקרו-בקרים חדשים ממשפחת PIC מציעים פתרון אחר, מתוחכם ואלגנטי.
פיקאדום, יומן פרויקט: חלק א'
כשהצטברו אצלי מספיק רעיונות לפרויקטים שצריכים משדרי תת-אדום מינימליסטיים, החלטתי לייצר מודול קטן שישרת את כולם, ולתעד את התהליך בצורה מסודרת כדי להסיק מסקנות לגבי היתכנות ועלויות של פיתוחים עתידיים גדולים יותר. הנה לפניכם הפרק הראשון, שעוסק בעיקר בנושא החביב על כולם – כסף.
איך ליצור מזהה ייחודי ייחודי
באחד הפרויקטים שאני עובד עליהם לאחרונה, המיקרו-בקר התבקש ליצור לעצמו מספר זיהוי ייחודי לפי פקודה, ברמת אקראיות גבוהה מספיק כדי שמספרים "כפולים" יהיו נדירים גם במערכת שכוללת הרבה מיקרו-בקרים כאלה. מאיפה משיגים ביטים אקראיים כדי "להתניע" את מחולל המספרים הפסודו-אקראיים, ומה עושים כשהמחולל עצמו נותן לנו מעט מדי אפשרויות?
פרויקט: טאפפשששש!
פרויקט קטן ונוסטלגי זה מחזיר אותנו אל סרטי הקונג-פו המביכים של שנות השבעים והשמונים, שבהם כל מכה – למעשה, כל תנועה מהירה של הלוחם – השמיעה רעש צליפה אדיר. טאפפשששש!
פרויקט: חנוכיית לדים בשלט רחוק
כמיטב המסורת, בניתי לכבוד החג חנוכייה אלקטרונית קטנה. הפעם מדובר בחנוכייה שאפשר לתפעל ממרחק באמצעות שלט רחוק של טלוויזיה.
MPLAB Xpress Evaluation Board: סקירה וביקורת
אל סביבת הפיתוח מבוססת-הדפדפן MPLAB Xpress של חברת Microchip מצטרף כעת לוח פיתוח רשמי וזול (בינתיים). למה זה טוב, ולמי זה מתאים?
באג של חמישה למיליון
באג מטריד ומוזר במערכת הוכיח שאסור לסמוך על שום אלמנט לאורך הדרך, גם אם הוא נראה שולי, תמים ותקין לגמרי.
CodeMonkey, טוב למתכנתים צעירים?
משרד החינוך שולח את ילדי בית הספר היסודי ללמוד תכנות בסביבת פיתוח מבוססת-רשת, שבה מנסים לגרום לקוף מצויר לאסוף בננות מצוירות. האם זו אכן שיטה יעילה? בתור מישהו שלמד לתכנת לפני שהייתה בכלל רשת, הנה ההתרשמות שלי מהקוף המפורסם.
קריאה מושלמת של Rotary Encoder, חלק ב'
האם אפשר לנסח אלגוריתם לקריאה של מקודד סיבובי, שפותר לגמרי את בעיית ה-Bounce מצד אחד, ומצד שני לא נופל בפח של היפוך כיוון הסיבוב כפי שקרה לאלגוריתם הקודם שלי?