כשהתחלתי לכתוב את המדריך למתחילים לג'וק 595, קוראי הטיוטה הראשונה הציעו לי לשלב במדריך גם הסבר על הפונקציה shiftOut של ארדואינו. פונקציה זו פולטת בייט שלם, ביט אחרי ביט, דרך פין פלט יחיד תוך כדי הוצאה של אות שעון מתאים דרך פין נוסף. הפרטים המדויקים פחות חשובים כרגע – מה שחשוב הוא שלצורך הכתיבה הלכתי להסתכל בקוד של הפונקציה עצמה…
העז המנופחת של Microchip
מי שמוריד את סביבת הפיתוח הרשמית והחינמית MPLAB X, של חברת Microchip, מקבל איתה בין השאר את הקומפיילר XC8 בגרסה שמבצעת (כך מספרים לנו) רק אופטימיזציות בסיסיות. כדי להפיק קוד יעיל באמת, הלקוחות נדרשים לקנות גרסה משופרת. עד כאן סביר ולגיטימי, נכון?
אבל איזה מעשה מפוקפק עושה Microchip כאשר ההבדל בביצועים בין הגרסה הרגילה למשופרת לא נראה גדול מספיק כדי להצדיק את ההוצאה הכספית?
סקירה וביקורת ספר: Programming in C
פוסט זה הוא סקירה וביקורת על הספר Programming in C, 4th Edition מאת Stephen G. Kochan, שנשלח אליי על ידי ההוצאה לאור תמורת ביקורת כנה בדף המוצר ב-Amazon. מכיוון שיש לא מעט חבר'ה שרוצים ללמוד C גם בארץ ומחפשים מקורות, החלטתי להוסיף מיוזמתי סקירה של הספר גם כאן בבלוג.
הנה התקציר במשפט אחד: אם כבר יצא לכם לתכנת טיפה, והחלטתם ש-C היא השפה הראשונה שאתם רוצים ללמוד לעומק, הספר הזה מתאים לכם בהחלט. ועכשיו לפירוט…
ה-SMD הראשון שלי
יום ההולדת השלישי להתעסקות שלי עם ארדואינו ואלקטרוניקה קרב ובא, ובפעם הראשונה – תאמינו או לא – יצא לי להלחים ג'וק מקטגוריית ה-SMD (ראשי תיבות של Surface Mounted Device), כלומר כזה שמולחם ישירות לפני השטח של ה-PCB, בלי רגלי מתכת ארוכות שנכנסות לחורים שנקדחו מראש. זהו אינו מדריך רשמי להלחמה, אלא פשוט תיעוד של התהליך – ואולי הוא יעזור קצת לקורא או קוראת כלשהם שטרם עשו את הצעד הזה.

הלו טייני #6.5: שלושים ושמונה קילוהרץ
מהי שפת התכנות של ארדואינו?
מדי פעם צץ בפורום כזה או אחר משתמש חדש, שתוהה באיזו שפה מתכנתים את הארדואינו. לשאלה הזו יש תשובה פשוטה מאד (C++), אך בגלל סיבות שונות ומשונות, חלקן לגיטימיות וחלקן פחות, התשובה הנ"ל אינה מובנת מאליה לרבים. אם גם אתם רוצים לדעת למה זה כך, הנה לפניכם פוסט מפורט שיפתור את התעלומה אחת ולתמיד… אני מקווה!
סיפורי אופטימיזציה: אקראיות יקרה
למה משתלם להיות מייקר
כמו תחביבים רבים אחרים, גם התעסקות באלקטרוניקה (כתחביב בלבד) כרוכה לרוב בהוצאות כספיות יותר מאשר בהכנסות. עם זאת, מכיוון שהסביבה שלנו רוויה בטכנולוגיה ואלקטרוניקה, יש לתחביב המייקינג פה ושם גם בונוסים כלכליים עקיפים. הנה מקרה קטן לדוגמה.
מה הקטע עם CY8CKIT
אפילו כיום, כשכל חברת שבבים דוחפת לשוק לוחות פיתוח זולים, הקיטים מבוססי ה-PSoC 4 של חברת Cypress הם יוצאי דופן בזכות מחירם המגוחך: 4 דולר בלבד. הקונה הישראלי הטיפוסי יצטרך להוסיף לכך דמי משלוח משמעותיים, אך אם תהיו מוכנים לספוג אותם, או שתגלו קומבינה אחרת להשיג את הלוח, הנה מה שמצפה לכם.
