ארדובלוק: מה זה ומה הוא יכול לעשות עבור הארדואינו שלך

צילום מסך של התוסף Ardublock.

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

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

מה זה ארדובלוק?

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

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

לוח ארדואינו טר

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

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

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

כיצד להתקין את ארדובלוק במערכת ההפעלה שלנו?

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

הכנת המחשב שלנו

למרות שהתיעוד היחיד שקיים לגבי ארדובלוק הוא באנגלית, האמת היא שתהליך ההתקנה הוא די פשוט ומהיר אם יש לנו את ארדוינו IDE. קודם כל עלינו יש במחשב IDE שלנו Arduino, אם אין לנו את זה מותקן, אתה יכול לעצור ולראות כאן כיצד להתקין אותו ב- GNU / Linux. אלמנט נוסף שנצטרך הוא יש לך מכונה וירטואלית של Java או דומה בקבוצה. אם אנו משתמשים ב- GNU / Linux, האידיאל הוא להמר OpenJDK, במיוחד לאחר העימות בין אורקל לגוגל. עכשיו כשיש לנו הכל, אנחנו צריכים ללכת האתר הרשמי של ארדובלוק וקבל את חבילת Ardublock, חבילה בפורמט java או עם הסיומת .jar. הקובץ שהורדת אינו קובץ הפעלה עם אשף התקנה, ולכן עלינו לעשות הכל באופן ידני.

צילום מסך של Arduino IDE

התקנת ארדובלוק

ראשון אנו פותחים את Arduino IDE ועוברים להעדפות או העדפות. כעת נעבור לאופציה "מיקום סקיצ'בוק:" שתופיע בחלון חדש. זוהי הכתובת בה נצטרך לשמור תוספים או אלמנטים מסוימים של ארדוינו IDE. המיקום או הכתובת שיופיעו יהיו כמו "מסמכים / ארדואינו" או בית / מסמכים / ארדואינו. אנו יכולים לשנות את הכתובת אך אם נשנה אותה עלינו לדעת מהי כתובת חדשה להעביר לשם את קובץ ארדובלוק שהורדת. אם נפתח את תיקיית Arduino נראה שנמצאים תיקיות משנה וקבצים אחרים.

עלינו להזיז את חבילת Ardublock ולהשאיר את הכתובת הבאה "tools / ArduBlockTool / tool / ardublock-all.jar". אם תוכנית הארדואינו IDE פתוחה, הגיע הזמן לסגור אותה וכשאנחנו פותחים אותה שוב, בתפריט כלים או כלים תופיע אפשרות Ardublock. לחיצה עליו תופיע חלון חדש המתאים לממשק Ardublock. כפי שאתה יכול לראות, זה משהו פשוט ומהיר אך מבלבל אם איננו מכירים את הליך ההתקנה.

אלטרנטיבות לארדובלוק

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

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

צילום מסך של תוכנית Minibloq

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

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

מסקנה

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

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


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

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

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

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

  1.   אוסקר מנסילה דיג'ו

    שלום נעים להכיר אותך. האם ארדובלוק עובד עם גרסאות חדשות יותר של ארדואינו?

  2.   חוסה דיג'ו

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