تعرف على كل شيء عن لغة برمجة Arduino لبدء الترميز على لوحة وحدة التحكم الدقيقة الخاصة بك لاستخدامها في المشاريع.

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

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

لغة برمجة اردوينو

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

قد تسأل لماذا C ++ / C؟ الهدف هو الاستفادة من السرعة والكفاءة والتحكم المنخفض المستوى في الأجهزة التي توفرها هذه اللغات ، ولكن مع بعض الاختلافات الملحوظة في بناء الجملة. والاختلافات الدقيقة هي في الواقع ما يجعل لغة Arduino سهلة الاستخدام ، مع الاحتفاظ بالإمكانيات والقوة الكاملة لـ C / C ++.

instagram viewer

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

بإعطاء مثال بسيط ، يبدو تعيين دبوس 13 عاليًا بلغة Arduino كما يلي:

الكتابة الرقمية(13, عالي)

بينما يبدو تنفيذ C المكافئ كما يلي:

بورتب | = (1<

هذا يلمح فقط إلى كيفية تبسيط لغة Arduino. فيما يلي مثال لبرنامج بسيط (يسمى أيضًا رسم تخطيطي) بلغة برمجة Arduino:

فارغيثبت(){
مسلسل.يبدأ(9600); // تهيئة الاتصال التسلسلي
pinMode(2, مدخل); // تعيين الدبوس 2 كمدخل
}
فارغحلقة(){
int sensorValue = ديجيتال ريد(2); // اقرأ حالة الدبوس 2
مسلسل.println(sensorValue) ؛
تأخير(100);
}

اردوينو IDE

ال اردوينو IDE (بيئة التطوير المتكاملة) توفر ميزات كافية لك لتبدأ ولها منحنى تعليمي منخفض. يتيح لك كتابة وتحميل رسومات Arduino بشكل ملائم. إذا كنت تشعر أنك بحاجة إلى IDE أكثر ثراءً بالمميزات ، فيمكنك تجربة Xcode للمشاريع التي تعتمد بشكل أساسي على AVR-C ، حيث يوفر الوصول إلى مجموعة متنوعة من الأدوات والميزات القوية التي تجعل التطوير أسهل.

لغات البرمجة الأخرى للاردوينو

في حين أن لغة برمجة Arduino هي اللغة الرئيسية ، إلا أن هناك لغات برمجة نصية أخرى يمكن استخدامها. هناك Arduino MicroPython IDE تستخدم لبرمجة لوحات Arduino في MicroPython. يمكنك حتى برمجة لوحات Arduino باستخدام لغة التجميع و Python و C #.

لغات بديلة مثل XOD و Snap4Arduino هي أيضا جيدة لغات البرمجة التي يمكنك استخدامها مع Arduino.

برمجة اردوينو

لغة برمجة Arduino هي نسخة بسيطة وسهلة الاستخدام من C ++ مصممة خصيصًا لبرمجة لوحات Arduino الدقيقة. يوفر بنية سهلة التعلم ومجموعة متنوعة من الوظائف المضمنة التي تسهل على المبتدئين البدء.