Scratch لـ Arduino ، IDE لمعظم مستخدمي Arduino المبتدئين

خدش لاردوينو

أصبحت برمجة اللوحات المجانية عصرية ولا عجب أن اللوحات مثل Raspberry Pi أو Arduino أصبحت بأسعار معقولة. تعتبر البرامج التعليمية ودروس الفيديو التعليمية أيضًا ميسورة التكلفة ولا يستغرق الأمر سوى ساعتين لتعلم أساسيات البرمجة. إنه بسبب ذلك هناك العديد من البرامج التي تحاول المساعدة في إنشاء برامج محددة لـ Arduino أو Raspberry Pi. حتى البرامج التي يتم تثبيتها داخل هذه الأجهزة لإنشاء برامج أخرى ، لدينا العديد من الأمثلة لـ Raspberry Pi.

من أشهر البرامج أو البرامج المتعلقة بالأردوينو Scratch for Arduino ، وهو برنامج موجه للمستخدمين المبتدئين والذي سيساعدنا في إنشاء برامج مجانية لكي تعمل مشاريعنا في 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 for Arduino هو برنامج مستقل متعدد المنصات يحتوي ، مثل Arduino IDE ، على برامج تشغيل بعض لوحات Arduino للاتصال..

بفضل المجتمع ، يمتلك Scratch for Arduino تطبيق لنظام Android لا يسمح فقط للهاتف الذكي بالتواصل مع البرنامج ولكن يمكننا أيضًا اختبار البرنامج الذي تم إنشاؤه باستخدام بروتوكول HTTP.

كيفية تثبيت سكراتش لاردوينو؟

برنامج Scratch for Arduino متاح لمنصات مختلفة ، على الأقل للمنصات الأكثر شيوعًا التي لديها أكبر عدد من المستخدمين: يمكننا تثبيته على Windows و macOS و Gnu / Linux وحتى توزيعات Raspberry Pi، حتى نتمكن من الحصول على هذا البرنامج على أي جهاز كمبيوتر نستخدمه.

لكن أولاً وقبل كل شيء ، علينا الحصول على البرنامج لتثبيته على جهاز الكمبيوتر الخاص بنا. على الموقع الرسمي للمشروع يمكننا الحصول على البرامج لجميع أنظمة التشغيل.

خدش لموقع Arduino الرسمي

إذا استخدمنا Windows ، فعلينا النقر نقرًا مزدوجًا فوق الحزمة التي تم تنزيلها و اتبع معالج التثبيت الذي سيتعين علينا الضغط باستمرار على زر "التالي" أو "التالي".

إذا كنت تستخدم macOS ، فستكون العملية مشابهة أو مشابهة. ولكن قبل النقر المزدوج على الحزمة التي قمنا بتنزيلها ، يجب أن نذهب إلى تكوين macOS ونتأكد من أن نظام التشغيل يسمح بتثبيت البرامج التي ليس لديها أذونات. بمجرد القيام بذلك ، نقوم بفتح حزمة التطبيق وسحب التطبيق إلى مجلد التطبيقات.

إذا استخدمنا Gnu / Linux ، فعلينا فعل ذلك قم أولاً بتنزيل الحزمة المقابلة لمنصتنافي هذه الحالة ، لن يكون ذلك لمنصات 64 بت أو 32 بت ، ولكن إذا كان توزيعنا يستخدم حزم دبيان أو حزم Fedora ، أي deb أو rpm. بمجرد تنزيل الحزمة التي تتوافق مع توزيعنا ، يتعين علينا فتح Terminal في المجلد ، ويتم ذلك عن طريق النقر بزر الماوس الأيمن على مساحة المجلد ونقوم بتنفيذ ما يلي في الجهاز:

sudo dpkg -i paquete.deb

أو يمكننا أيضًا تثبيته عن طريق كتابة ما يلي:

sudo rpm -i paquete.rpm

بعد بضع ثوانٍ من تثبيت البرنامج ، سيكون لدينا أيقونة في قائمتنا تسمى Scratch for Arduino. كما ترى ، فإن تثبيت IDE المرئي بسيط للغاية ولا يحتاج عمومًا إلى أي برنامج خارجي حتى يعمل بشكل صحيح.

ما هي اللوحات المتوافقة مع SfA؟

للأسف ليست كل لوحات Arduino Project متوافقة مع Scratch لـ Arduino. في الوقت الحالي فهي متوافقة فقط Arduino UNOواردوينو ديسيميلا واردوينو دوميلانوف. بقية اللوحات غير متوافقة مع البرنامج ولكن هذا لا يعني أنها لا تستطيع تنفيذ الكود الذي أنشأناه ، أي أن الكود الذي أنشأناه يمكن تصديره إلى IDE آخر حتى يمكن تجميعه وتنفيذه. مثل سكراتش ، يمكن لـ SfA إرسال رمز إلى IDE مثل Arduino IDE وإرسال البرنامج إلى لوحات أخرى في المشروع متوافقة مع Arduino IDE وأنه يمكنهم العمل بشكل صحيح دون الحاجة إلى الاعتماد على ما إذا كانت الشحنة من خلال Scratch لـ Arduino أم لا.

اردوينو 101

فيما يتعلق بالكود ، لسوء الحظ بالنسبة لمشكلات الترخيص ، فإن الملفات ليست متعددة الاتجاهات ، أي أن ملفات Scratch يتم التعرف عليها بواسطة Scratch لـ Arduino ولكن ملفات هذا البرنامج غير متوافقة مع Scratch. حتى و إن الكود الذي تم إنشاؤه بواسطة كلا البرنامجين متوافق مع Arduino IDE. هذه المشكلة ستختفي بالتأكيد مع مرور الوقت وبمساهمات المجتمع ، ولكن في الوقت الحالي لا يمكن القيام بذلك.

خدش لـ Arduino أو Arduino IDE؟

في هذه المرحلة ، سوف تتساءل بالتأكيد ما هو الأفضل لبرمجة Arduino خدش لـ Arduino أو Arduino IDE؟ سؤال جاد يمكن الإجابة عليه بقليل من المنطق إذا كنا نعرف حقًا ما هو مستوى البرمجة لدينا. Scratch for Arduino هو IDE مخصص للمستخدمين المبتدئين والأقل خبرة التي يساعدها الجانب المرئي لبرامج البلوك ، وهو شيء مشابه لما يسمى شبه البرمجة. بينما Arduino IDE هو IDE للمبرمجين الخبراء والمتوسطين الذين لا يحتاجون إلى الجانب المرئي للبرمجة بشكل صحيح. ص إذا كان البرنامج لطفل أو مراهق ، فمن الواضح أن Scratch for Arduino هو البرنامج المناسب.

ولكن ، إذا كان لدينا فريق قوي ، سيكون جهاز كمبيوتر سطح المكتب كافيًا ، فمن الأفضل أن يكون لديك كلا الحلين. كما قلنا من قبل ، يمكن أن يساعدنا Scratch for Arduino عن طريق إنشاء كتل ويمكن أن يساعدنا Arduino IDE في إرسال البرنامج إلى لوحات مختلفة ، إما من Arduino أو من المشاريع الأخرى التي تعمل مع Arduino IDE. لكن ، على أي حال ، الخيار لك ايهم تختار؟


تعليق ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   نموراتو قال

    خدش عظيم