פרסומת

מוכנים לנסות משהו שונה עם הארדואינו שלכם? אתה לא צריך להיות מוגבל על ידי תכנות ב- C. קח שפות חלופיות אלה לנסיעת מבחן.

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

כמו שיש מגוון עצום של שפות קידוד שונות, יש המון סיבות שונות שאולי תרצו לקחת גישה שונה לתכנות 5 רעיונות לפרויקט שיעזרו לכם ללמוד תכנות מהר יותרישנן כמה דרכים להקל על עקומת הלמידה לתכנות. מלכלך את הידיים וללמוד מהר יותר עם פרויקטים צדדיים שתוכלו להתחיל בכל עת. להשתעשע עם החמישה האלה. קרא עוד . שפה אחת עשויה פשוט להיות לך הגיונית יותר, בעוד שמשתמש אחר עשוי לשגשג תחת מבנה אחר לגמרי.

הדבר החשוב הוא למצוא שפה המדברת אליך ואת היעדים שאתה מחפש להשיג.

ארדואינו בנוי סביב שפת תכנות ישירה שאמורה להיות מסבירת פנים למצטרפים החדשים - אבל אם באמת יהיה לכם ניסיון קצר, אולי כדאי לנסות כלי כמו ArduBlock. במקום להקליד את הקוד שלך, תוכל לבנות את התוכנית שלך חזותית באמצעות אותה בחירה של פונקציות כמו בדרך כלל.

instagram viewer

ArduBlock

זה כן נהדר למשתמשים צעירים יותר אבא ואמא עשה זאת בעצמך: גדל את ילדך להיות מזמר עם פרויקטים ביתיים מגניביםהאם אתם וילדיכם מתקשרים יחד? אם לא, התחל היום. למד אותם ליצור דברים ואתה מלמד אותם להשתלט על עולמם. קרא עוד , אבל אל תחשוב שזה 'ארדואינו לילדים'. יש אנשים שפשוט יש להם מוח שעובד טוב יותר עם גירויים חזותיים - ובעוד ArduBlock רחוק מלהיות אסתטי מבחינת ממשק המשתמש שלה, הוא אכן מציג דרך הגיונית מאוד לכתוב קוד לחזותית לומדים. יחד עם זאת, אתה עדיין מתמצא בשמות הפונקציות והמשתנים שבהם עליך להשתמש אם תחליט לעבור ל- IDE Arduino המלא.

ArduBlock הוא כלי להורדה הפועל כשכבת על ל- Arduino IDE הרשמי. המוצר הסופי לא יהיה שונה מתוכנית שנבנתה בתהליך הרגיל, כך שזה צעד ראשון נהדר אם אתה רק מתחיל. עבור כל מי שלא ממש מוכן ללמוד שפת תכנות על הסף, זו דרך מצוינת ללמוד מושגי מפתח מבלי להיקלע לטכניקות של קידוד.

בהתבסס על שפת התכנות הוויזואלית לגרור ושחרר שפותחה בברקלי, Snap4Arduino מציע חוויה מעט שונה מזו של ArduBlock. שיטת בניית הסקיצות שלך נותרה זהה במעצב חזותי, אך ברור שהתוכנה הזו מיועדת לקהל מבוגר מעט יותר.

Snap4Arduino

עם ממשק משתמש מאופק יותר ופחות להתמקד בפעמונים ושריקות, Snap4Arduino הוא בהחלט לא מתנשא. אין תחושה שזו שיטת תכנות קלה יותר - היא פשוט שונה מהנורמה. אמנם זה מוצע כגרסת בטא והמפתחים שלה מודים שיש עדיין המון באגים, אבל זה מאוד שמיש.

טריק אחד להתקנת Snap4Arduino הוא העובדה שהיא דורשת StandardFirmata להתקנה על הארדואינו שלך. אם כבר מותקן במחשב שלך את ה- Arduino IDE, זה קל למיון - פשוט פתח אותו ונווט אל קבצים > דוגמאות > פירמטה > StandardFirmata. העלה את זה ללוח שלך ותוכל לקיים עימו אינטראקציה מתוך Snap4Arduino. שים לב שאתה לא יכול להרכיב תוכניות שנוצרו ב- Snap, פשוט לקיים אינטראקציה עם הארדואינו בזמן שהוא מחובר למחשב שלך.

תקשורת טורית מאפשרת דרך נוחה וגמישה עבור Arduino שלך לתקשר עם המחשב שלך - סביר להניח שתשתדל עם הפונקציונליות בניסויים המוקדמים שלך עם המכשיר. בעזרת ספרייה כמו CmdMessenger, תוכל לחרוג משימוש בסדרת סדרות רק כדי לבדוק את סקיצת הארדואינו שלך, ולהתחיל להשתמש בה כדי לקוד בשפה שונה לחלוטין.

אתה יכול להריץ את CmdMessenger ב- Visual Studio של מיקרוסופט או באלטרנטיבה מקבילה של צד שלישי. משם אתה יכול לתקשר קדימה ואחורה בין המחשב האישי שלך לארדואינו באמצעות C #, כך שתוכל לבצע דברים כמו פונקציות שיחה ולשלוח ולקבל פקודות.

photo_overhead

דרך נוספת לתכנת עם C # היא להשתמש במתפרע בנוי למטרה של המכשיר כמו ה- נטדוינו 5 ערכות חומרה זולות ומהנות בהן תוכלו להשתמש בכדי לייצר מכונות נפלאותכמו לרוב הילדים, הייתה לי ערכת אלקטרוניקה שלימדה את היסודות המוחלטים; אתה יכול לבנות משהו בערך מתקדם כמו מכשיר רדיו או קוד מורס. די לומר, הכיף לא נמשך זמן רב ... קרא עוד . מכיוון שהוא בנוי על .NET Micro Framework, Netduino מפעיל את C # באופן טבעי, ישר מחוץ לקופסה. למרות שמערך הסיכה תואם למגני ארדואינו, הוא שונה לחלוטין בקר מיקרו וככזה אין זו אפשרות אם אתה מחפש לתכנת עם C # על ארדואינו כבר בבעלותך.

אמנם הארדואינו שלך לא יכול לרוץ קוד כתוב בפיתון מחוץ לקופסה, ניתן להשתמש בפייתון כדי לתקשר עם המכשיר באמצעות קלט סדרתי. זה מאוד פשוט במערכת דמוי יוניקס, אבל אם אתה משתמש במחשב אישי או ב- Mac אז pySerial יכול לגשר על הפער. אתה יכול להוריד pySerial מאתר המפתחים שלה, הכולל גם שלל מידע אודות הפעלת התוכנה במערכות הפעלה שונות - ודא שיש לך עותק של פייתון במערכת שלך, גם.

פיתון

תוכל למצוא מידע נוסף על קריאה וכתיבת נתונים לארדואינו באמצעות pySerial באתר מגרש המשחקים של ארדואינו, אך הזהירו כי מדובר בטכניקה מתקדמת למדי. אם אתה כבר בקיא היטב בפייתון, סביר להניח שתהיה לך אחיזה טובה כיצד להפעיל אותה - אבל אם אתה יחסית חדש בשפה או בארדואינו, ישנם עדינים יותר דרכים להתחיל 15 פרוייקטים ארדואינו נהדרים למתחיליםמתעניינים בפרויקטים של ארדואינו אבל לא בטוחים מאיפה להתחיל? פרויקטים מתחילים אלה ילמדו אותך איך להתחיל. קרא עוד מאשר זה.

עם זאת, פייתון מתאים מאוד לשימוש בשילוב עם ארדואינו. זוהי שפת קידוד שנועדה להיות אינטואיטיבית, וככזו מומלצת לרוב כאבן מדרכה לצורות קידוד אחרות. מה שכן, אם אי פעם תתרחש מארדואינו לפשטי פטל הדומים, תגלה שחוויית הפייתון שלך תועיל מאוד.

האם הצלחת להשתמש בשפות תכנות או IDEs אחרים עם הארדואינו שלך? ספר לנו על כך בסעיף התגובות למטה.

זיכויים לתמונה: קוד תכנות דרך Shutterstock

סופר אנגלי שממוקם כיום בארצות הברית. מצא אותי בטוויטר דרך @radjonze.