ארדואינו כחול לבן
כבר התרגלנו לחיות בארץ קטנה במזרח התיכון, ארץ שכל חידוש טכנולוגיה מגיע אליה בלפחות חודש איחור, נחלה בה טכנולוגיית הקצה ובכלל משתמשי הקצה הם אאוטסיידרים, גיקים. זה תמיד היה ככה, תמיד היינו נבדלים באשמת הפער הטכנולוגי, בגלל המרחק הרב מהמערב ובגלל העובדה שאנחנו נמצאים בפופיק של העולם, מקום קצת לא נורמאלי.
אך עם הזמן הדברים משתנים והפערים מצטמצמים. בזכות אתרי החומרה, התוכנה והגיימינג בארצות המערב ובסיוע של האינטרנט המהיר – שיתוף הידע הפך נרחב וחוצה יבשות. כך, גם אורח החיים של קהילות, מפגשים, תחרויות ובכלל ההתעסקות בעניינים שעד עכשיו היו שמורים בקנאות למהנדסים מכובדים, הגיע גם למשתמש שיושב בבית מול מסך המחשב.
קטן, זול ויכול לעשות הכל |
הגיימינג המקצועי עשה עלייה לארץ באיחור, כמו גם תחום המודינג והאוברקלוקינג שאיחרו להגיע. מאז שהגיעו "תחומי הקצה" הללו ארצה, התחלנו לראות גם משתמשי קצה: החל מקבוצות גיימינג מקצועיות וממומנות היטב, דרך קהילת אוברקלוקרים ענפה המקיימת אירועי אוברקלוקינג קטנים, ועד לאנשי המודינג שמקבלים פידבקים מעולים, אפילו מהחבר'ה בחו"ל.
כמו המון קהילות מאורגנות בארץ בכל הנוגע בחומרה, גיימינג, תוכנה וגאדג'טים, ישנה קהילה אחת שהצליחה למשוך לא מעט תשומת לב בחודשים האחרונים. הקהילה עליה אנו מדברים – קהילת הארדואינו, נמצאת כעת בעלייה חדה במספר המשתמשים, המודעות והפרוייקטים בארצנו הקטנטונת.
הקהילה עודנה בחיתוליה והיא עדיין לא רשמית כמו קהילות מסביב לעולם. אין מפגשים, פורום מרוכז וגם מספר האנשים דל. הקהילה שאנו מדברים עליה היא למעשה קהילה לא רשמית: חבריה לא מכירים אחד את השני ורמת שיתוף הפעולה והידע לא מרשימה בכלל. עם זאת, הקהילה הלא רשמית הזאת מייצרת המון עניין בפורומים שלנו וסוחפת אחריה גם אנשים שאין להם בכלל מושג מה זה ארדואינו.
כרגע, מספר אנשים שיודעים דבר או שניים אודות ארדואינו מתארחים אצלנו בפורום יומני פרוייקטים – פורום בו אנשים מתעדים את מהלך העבודה שלהם על פרוייקטי מודינג, וגם בו התחלנו לראות גידול בדיבור, בקישורים, בתמונות ואפילו במספר הפרוייקטים שמבוססים על ארדואינו.
מה זה הדבר הזה?
השם ארדואינו הוא למעשה פירוש של המילים "חבר חזק" באיטלקית. לוחות הפיתוח מיוצרים על ידי חברות שונות, כאשר ישנן מספר גרסאות שונות ללוחות הפיתוח הללו ולכל אחד מאפיינים שונים.
גם לנו היה בהתחלה קצת קשה להבין מהו לוח פיתוח, אבל לאחר שקראנו את מדריך הארדואינו שפורסם לפני מספר ימים, רכשנו קצת יותר ידע והתחלנו להבין עם מה יש לנו עסק.
לא כל-כך קשה להסתדר איתו |
דמיינו לוח-אם, הלוח נוצר לדוגמה בחברת ASUS ויש לו את כל היציאות, הכניסות והטכנולוגיות השונות בכדי להחזיק מערכת מחשב. לוח-האם שלנו, מכיל תושבת למעבד, חריצים לזיכרונות, כניסות ויציאות לרכיבי חומרה שונים ולציוד היקפי. הלוח יודע בדיוק מה לעשות כשתחברו אליו עכבר USB והוא יודע איך למשוך נתונים מהדיסק הקשיח שלכם. עד כאן פשוט, נכון?
לוחות פיתוח להמונים
לוח פיתוח הוא למעשה דומה מאוד: יש בו מספר כניסות ויציאות המתאימים לכל מה שתחברו אליו, וההבדל המשמעותי למעשה בינו לבין לוח-אם הוא שאין לו שמץ של מושג מה לעשות עם אותם רכיבים שתחברו אליו. האחריות לקבוע את הפעולות שלוח הפיתוח יבצע למענכם, נמצא אך ורק באחריות המשתמש.
הדרך לשם היא יחסית פשוטה. פשוט מחברים את לוח הפיתוח למחשב, כותבים קוד בשפת C ומשם – השמיים הם הגבול. הדבר שמיחד את לוחות הפיתוח הללו הוא שאפשר לגרום להם לעשות כמעט הכול. אפשר לחבר אליו כמעט כל דבר שתחשבו עליו והאחריות לייצר תוכנה מתאימה שתוכל להפעיל את הרכיבים שאתם מחברים אליו מוטלת עליכם.