الإعلانات

هل أنت مستعد لتجربة شيء مختلف مع Arduino؟ لا تحتاج إلى أن تقتصر على البرمجة في C. خذ هذه اللغات البديلة لاختبار القيادة.

إن Arduino IDE هي جوهر المبادئ الكامنة وراء المشروع - إنها واجهة مستخدم تحاول تحويل المهمة الصعبة المتمثلة في تعلم لغة برمجة أبي وأمي DIY: رفع طفلك ليكون Tinkerer مع مشاريع المنزل باردهل أنت وأطفالك العبث معا؟ إذا لم يكن كذلك ، ابدأ اليوم. علمهم أن يخلقوا أشياء وأنت تعلمهم أن يسيطروا على عالمهم. اقرأ أكثر إلى شيء يمكن لأي شخص أن يطعن فيه. هذا بالتأكيد قضية نبيلة ، ولكن قد يأتي وقت يكون فيه IDE بمثابة حد لإبداعك.

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

الشيء المهم هو العثور على لغة تتحدث إليك والأهداف التي تتطلع إلى تحقيقها.

instagram viewer

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

ArduBlock

انها رائع للمستخدمين الصغار أبي وأمي DIY: رفع طفلك ليكون Tinkerer مع مشاريع المنزل باردهل أنت وأطفالك العبث معا؟ إذا لم يكن كذلك ، ابدأ اليوم. علمهم أن يخلقوا أشياء وأنت تعلمهم أن يسيطروا على عالمهم. اقرأ أكثر ، ولكن لا تعتقد أن هذا هو "Arduino for Kids". بعض الناس لديهم دماغ يعمل بشكل أفضل مع المنبهات البصرية - وبينما يكون ArduBlock بعيدًا عن ذلك من الناحية الجمالية من حيث واجهة المستخدم ، فهي تقدم طريقة منطقية للغاية لكتابة التعليمات البرمجية للمرئيات المتعلمين. في الوقت نفسه ، لا تزال على دراية بأسماء الوظائف والمتغيرات التي ستحتاج إلى استخدامها إذا قررت الانتقال إلى Arduino IDE الكامل.

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

استنادًا إلى لغة البرمجة المرئية بالسحب والإفلات التي تم تطويرها في بيركلي ، Snap4Arduino يقدم تجربة مختلفة قليلاً عن تجربة ArduBlock. تظل طريقة إنشاء رسوماتك كما هي في المصمم المرئي ، ولكن من الواضح أن هذا البرنامج مخصص للجمهور الأكبر سنًا بقليل.

Snap4Arduino

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

خدعة واحدة لتثبيت Snap4Arduino هي حقيقة أنها تتطلب StandardFirmata ليتم تثبيتها على Arduino الخاص بك. إذا كان لديك Arduino IDE مثبتًا بالفعل على جهاز الكمبيوتر الخاص بك ، فمن السهل ترتيب ذلك - ما عليك سوى فتحه والانتقال إلى الملفات > أمثلة > فيرماتا > StandardFirmata. قم بتحميل ذلك على لوحتك ، وستتمكن من التفاعل معه من داخل Snap4Arduino. لاحظ أنه لا يمكنك تجميع البرامج التي تم إنشاؤها في Snap ، فقط قم بالتفاعل مع Arduino أثناء اتصاله بجهاز الكمبيوتر الخاص بك.

تتيح الاتصالات التسلسلية طريقة سهلة ومرنة للتواصل مع Arduino مع جهاز الكمبيوتر الخاص بك - من المحتمل أن تكون قد انخرطت في الوظائف في تجاربك المبكرة مع الجهاز. بمساعدة مكتبة مثل CmdMessenger، ستتمكن من تجاوز استخدام المسلسل لمجرد فحص رسم اردوينو الخاص بك ، والبدء في استخدامه للتشفير بلغة مختلفة تمامًا.

يمكنك تشغيل CmdMessenger في Microsoft Visual Studio أو بديل بديل لجهة خارجية. من هناك ، يمكنك التواصل ذهابًا وإيابًا بين جهاز الكمبيوتر الخاص بك و Arduino باستخدام C # ، حتى تتمكن من القيام بأشياء مثل وظائف الاتصال وإرسال الأوامر واستلامها.

photo_overhead

طريقة أخرى للبرمجة مع C # هي استخدام فرع للجهاز مثل الغرض Netduino 5 مجموعات أجهزة رخيصة وممتعة يمكنك استخدامها لصنع آلات رائعةمثل معظم الأطفال ، كان لدي مجموعة أدوات إلكترونية علمت الأساسيات المطلقة. يمكنك بناء شيء متقدم مثل جهاز راديو أو مورس. يكفي القول أن المرح لم يدم طويلا ... اقرأ أكثر . نظرًا لأنه مبني على .NET Micro Framework ، يعمل Netduino على C # بشكل أصلي ، مباشرة خارج الصندوق. على الرغم من أن تنسيق الدبوس متوافق مع دروع Arduino ، إلا أنه مختلف تمامًا متحكم وعلى هذا النحو فإنه ليس خيارًا إذا كنت تتطلع إلى البرمجة باستخدام C # على Arduino تمتلك بالفعل.

بينما يتعذر تشغيل Arduino كود مكتوب بلغة بيثون من خارج منطقة الجزاء ، من الممكن استخدام Python للتواصل مع الجهاز عبر الإدخال التسلسلي. هذا بسيط للغاية على نظام يشبه Unix ، ولكن إذا كنت تستخدم جهاز كمبيوتر شخصي أو جهاز Mac ، فإن pySerial يمكنه سد الفجوة. يمكنك تنزيل pySerial من موقع المطورين الخاص به ، والذي يتميز أيضًا بمجموعة من المعلومات حول تشغيل البرنامج على أنظمة تشغيل مختلفة - تأكد من أن لديك نسخة من Python على نظامك ، جدا.

الثعبان

يمكنك العثور على مزيد من المعلومات حول قراءة وكتابة البيانات إلى Arduino عبر pySerial على ملعب اردوينو، ولكن حذر من أن هذه تقنية متقدمة إلى حد ما. إذا كنت بالفعل على دراية جيدة في Python ، فمن المحتمل أن يكون لديك مقبض جيد حول كيفية تشغيله وتشغيله - ولكن إذا كنت جديدًا نسبيًا على اللغة أو Arduino ، فهناك ألطف طرق البدء 15 مشروع اردوينو عظيم للمبتدئينهل أنت مهتم بمشاريع Arduino ولكنك لست متأكدًا من أين تبدأ؟ ستعلمك هذه المشاريع للمبتدئين كيفية البدء. اقرأ أكثر من هذا.

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

هل نجحت في استخدام لغات برمجة أخرى أو IDEs مع Arduino؟ أخبرنا بذلك في قسم التعليقات أدناه.

ائتمانات الصورة: كود البرمجة عبر Shutterstock

كاتب إنجليزي مقيم حاليًا في الولايات المتحدة. ابحث عني على Twitter عبرradjonze.