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