שריטה עבור Arduino, IDE עבור משתמשי ה- Arduino המתחילים ביותר

שריטה לארדואינו

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

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

מה זה שריטה לארדואינו?

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

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

הודות לקהילה, ל Scratch for Arduino יש יישום ל- Android המאפשר לא רק לסמארטפון לתקשר עם התוכנית, אלא גם לבדוק את התוכנה שנוצרה באמצעות פרוטוקול HTTP.

כיצד להתקין את Scratch עבור Arduino?

תוכנית Scratch for Arduino זמינה עבור פלטפורמות שונות, לפחות עבור הפלטפורמות הפופולריות ביותר שיש להן הכי הרבה משתמשים: אנו יכולים להתקין אותו ב- Windows, ב- macOS, ב- Gnu / Linux ואפילו בהפצות של Raspberry Piכדי שנוכל לקבל את התוכנית הזו בכל מחשב שאנחנו משתמשים בו.

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

שריטה לאתר הרשמי של Arduino

אם אנו משתמשים ב- Windows, עלינו ללחוץ פעמיים על החבילה שהורדת ו- עקוב אחר אשף ההתקנה אליו נצטרך ללחוץ ברציפות על כפתור "הבא" או "הבא".

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

אם אנו משתמשים ב- Gnu / Linux, עלינו לעשות זאת הורד תחילה את החבילה המתאימה לפלטפורמה שלנובמקרה זה, זה לא יהיה עבור פלטפורמות 64 סיביות או 32 סיביות אלא אם ההפצה שלנו משתמשת בחבילות דביאן או בחבילות פדורה, כלומר דב או סל"ד. לאחר שהורדנו את החבילה המתאימה להפצה שלנו עלינו לפתוח מסוף בתיקיה, אשר נעשה על ידי לחיצה ימנית על שטח התיקיה ואנחנו מבצעים את המסוף הבא:

sudo dpkg -i paquete.deb

לחלופין, אנו יכולים גם להתקין אותו על ידי הקלדת הדברים הבאים:

sudo rpm -i paquete.rpm

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

אילו לוחות תואמים ל- SfA?

לצערי לא כל לוחות הפרויקטים של Arduino תואמים ל- Scratch for Arduino. לרגע הם תואמים רק Arduino UNO, Arduino Diecimila ו- Arduino Duemilanove. שאר הלוחות אינם תואמים את התוכנית אך אין זה אומר שהם אינם יכולים לבצע את הקוד שאנו יוצרים, כלומר את הקוד שאנו יוצרים ניתן לייצא ל- IDE אחר כך שניתן יהיה לחבר ולהוציאו לפועל. כמו Scratch, SfA יכולה לשלוח קוד ל- IDE כמו Arduino IDE ולשלוח את התוכנית ללוחות אחרים של הפרויקט התואמים ל- Arduino IDE ושהם יכולים לעבוד כראוי מבלי שיהיה עליהם להיות תלויים אם המשלוח הוא דרך Scratch עבור Arduino.

Arduino 101

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

שריטה עבור Arduino או Arduino IDE?

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

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


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

תגובה, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם.

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   מאוחר דיג'ו

    שריטה נהדרת

מבחן באנגליתבדוק קטלאניתחידון ספרדי