בפוסט זה ניצור פרויקט ארדואינו שמציג מספרים בין 0 ל-255, בייצוג בינארי, באמצעות שורה של שמונה נוריות LED. לכאורה, אפשר פשוט לחבר שמונה נוריות לשמונה חיבורי פלט של הארדואינו, ואז לבודד ולשלוח לכל אחת מהן את הביט המתאים מתוך הבייט שמכיל את המספר. אבל לארדואינו הבסיסי יש רק 14 חיבורי פלט, אז מה היינו עושים אם צריך היה להציג מספר בעל 16 ביטים, או 32 או 128?
הפתרון שיוצג כאן תופס שלושה חיבורי פלט בלבד לשמונה הנורות, ומנצל לשם כך מעגל משולב – "ג'וק" בלשון העם – מסוג SIPO – Serial In Parallel Out. אנחנו נתחיל בסקירה זריזה של ג'וקים בכלל, אחר כך של הג'וק הספציפי שלנו, ומשם נמשיך להרכבה ולתכנות. מוכנים?