Arduino – העולם ב2K

חבר טוב שכנראה רצה לנקום בי על שהכנסתי אותו לעולם הטיסנים חשף אותי לעולם חדש, לאחר כמה שעות של שיטוט באינספור פרוייקטים מטורפים החלטתי שאני רוצה להכנס לזה.
תכירו: Arduino

אחרי חיפוש כמעט אינסופי ברשת ובמיוחד בebay מצאתי את הכרטיס, הזמנתי וקיבלתי את ה-Arduino Uno – כרטיס הכניסה שלי לעולם המערכות המשובצות, או לפחות לתחביב החדש שיוכל, כנראה, להשתלב בתחביב הקצת פחות חדש שלי – טיסנים -

בערב מצאתי על השולחן מעטפה חומה שבתוכה היה מונח, עטוף בשכבות של ניילון בועות ועטיפת פלסטיק, כרטיס כחול עם מספר רכיבים שחורים מולחמים עליו.
בעיניים נוצצות חיברתי אותו למחשב בעזרת כבל הUSB שצורף לחבילה וכעבור כ10 דקות של הגדרות החל הכרטיס לעבוד בהתאם לסקריפט לדוגמא שהתקנתי עליו: BLINK
במשך דקות ארוכות הוקסמתי מהLED הכתום שדלק וכבה בהפרשים של 1000 מילי-שניות, יצירת אומנות של ממש

שלא תבינו לא נכון, אני מתעסק בתכנות קרוב ל25 שנה (מגיל 9 עם מחשב APPLE שהריץ BASIC)
אבל מעולם לא הפעלתי LED באמצעות סקריפט.

שיטת העבודה די פשוטה, לפחות עבור הפעולה הזו:
משתמשים בשתי פונקציות הכרחיות: setup לקביעת המצב ההתחלתי של ה”אפליקציה”, הפונקציה הזו תרוץ פעם אחת בלבד ברגע שנפעיל את הכרטיס
הפונקציה השניה היא loop שרצה במחזוריות אינסופית (כל עוד יש חשמל ולא נכנסנו ללולאה פנימית אינסופית) ומבצעת את הקוד שבתוכה.
השתמשתי בLED שנמצא בכרטיס עצמו ולא חיברתי שום דבר חיצוני לכרטיס מעבר לכבל הUSB שחובר למחשב.
הקוד המלא נמצא כאן: http://www.arduino.cc/en/Tutorial/Blink

אז מה למדתי היום?
למדתי להתקין ולהשתמש בסביבת העבודה: http://arduino.cc/en/Main/Software
מדובר בIDE פשוט ונוח לעבודה שמכיל בתוכו גם דוגמאות קוד שניתן להעלות לכרטיס,בין היתר הוא גם מאפשר לפתוח serial monitor כדי לקבל נתונים מהכרטיס, וגם לשלוח, אבל זה נושא טיפה מתקדם יותר

למדתי מה המשמעות של setup וloop ולא התחכמתי עם הקוד יותר מידי, מעבר למשחק עם ההשהיה בין הדלקה לכיבוי של הLED.

2 תגובות

  • PsyDuino
    May 22, 2011 - 1:04 pm | לינק קבוע

    יש לARDUINO עוד ערכות פיתוח שאפשר להתאים לכל מיני שימושים, הנה דוגמאות:
    http://www.electricheap.net/arduino-compatible-microcontroller/30-zolduino328-arduino-compatible.html
    http://www.electricheap.net/arduino-compatible-microcontroller/40-zolduino-nano-v30-avr-atmega328arduino-compatible.html
    http://www.electricheap.net/arduino-compatible-microcontroller/31-zolduino-1280mega-arduino-compatible.html
    המגה זה ערכת פיתוח עם יותר כניסות ויציאות ועם צ’יפ AVR אחר.

  • התגובות סגורות.