ما هي لغة الأردوينو Arduino وأهم جمل التحكم التي تستخدم معها

اقرأ في هذا المقال


ما هي لغة الأردوينو Arduino

تعتبر لغة الأردوينو (Arduino) عبارة عن لغة مفتوحة المصدر والتي تتألف من مجموعة من الدوال المكتوبة باستخدام لغة البرمجة (++C) ولغة (C)، أي أنها مشتقة بشكل رئيسي من لغة (C) و (++C) بالإضافة إلى إطاري العمل (Wiring) و (Processing). وتُستخدَم هذه اللغة بشكل رئيسي في عملية برمجة لوحات الأردوينو بمختلف أنواعها، وتسِّهل عملية البرمجة على المستخدمين، حيث تتميز لغة أردوينو عن لغة البرمجة (C) بأنَّها لغة كائنية التوجه، إذ تحتوي على أصناف وكائنات عديدة بالإضافة إلى ذلك أنها غنية بالكثير من المكتبات التي توفر المزيد من الوظائف والمزايا التي تسهل عمل المبرمجين.

جمل التحكم في لغة الأردوينو

تخضع الأكواد البرمجية في لغة الأردوينو إلى بعض التعديلات البسيطة التي تختلف عن لغة (++C) ولغة (C)، حيث من الممكن استعمال جميع البنى والتعابير القياسية الخاصة في لغة (C) أو لغة (++C)، وفيما يلي أهم جمل التحكم التي تستخدم مع الأدروينو:

جملة break

تُستعمَل الكلمة break في لغة الأدروينو للخروج من مختلف أنواع الحلقات مثل: (for)، أو (while) أو (do…while) التكرارية، إذ تقوم هذه الجملة بتخطي الأكواد البرمجية التي تظهر بعدها وتخرج منها، وتستخدم أيضاً للخروج من التعبير (switch…case ) البرمجي، والبنية العامة لها على النحو التالي:

break;

جملة continue

تقوم هذه الجملة بتخطي الأكواد البرمجية التي تليها في حلقة التكرار مثل الحلقات: (for) أو (while) أو (do…while) التكرارية، حيث يتم التحقق من التعبير الشرطي لتلك الحلقة ثم يتم بعد ذلك استئناف عمل حلقة التكرار بشكل طبيعي، والشكل العام لها على النحو التالي:

continue;

جملة do while

تعمل حلقة التحكم (do…while) التكرارية بنفس الطريقة التي تعمل بها الحلقة (while)، ولكن باستثناء أنه يُتحقق من الشرط في نهاية الحلقة وليس من بدايتها، وهذا يعني أنه سيتم تنفيذ الحلقة مرة واحدة على الأقل.

جملة التحكم else

يقوم هذا التعبير  الشرطي بالتحكم بتسلسل عملية التحقق من عدة شروط معينة عند تنفيذ الأكواد البرمجية بدلاً من التحقق من شرط وحيد عند استعمال التعبير (if)، حيث يتم تنفيذ العبارة (else) في حال لم يتحقق الشرط المعطى في العبارة (if).

جملة التحكم goto

تقوم هذه الجملة بنقل عملية تنفيذ البرنامج إلى موضع معين ضمن الكود البرمجي.

المصدر: Arduino - LoopsWhat is Arduino?Arduino TutorialArduino for Loop


شارك المقالة: