برمجة المشروع:
أولا: نبدأ بتهيئة محرك الـسيرفو، و الـ LED عن طريق وضع القيم الإبتدائية كالتالي:
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W00.png)
بعدها نقوم بإدراج دالة التكرار
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W03.png)
داخل دالة التكرار، نقوم بإضافة الدالة الشرطية if. تفيدنا هذه الدالة لجعل الروبوت يلقي التحية عند الإقتراب منه مسافة 30 سم أو أقل.
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W006.jpg)
سوف نقوم بإستخدام الحالات الآتية في الدوال الشرطية :
الحالة الأولى إذاكانت المسافة أكبرمن30 سم.
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W001.jpg)
الحالة الثانية إذاكانت المسافة تساوي30 سم.
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W002.jpg)
الحالة الثالثة إذاكانت المسافة أصغر من30 سم.
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W003.jpg)
في الحالة الأولى، فإن الروبوت لن يكون بإلقاء التحية ويعود إلى حالته الإبتدائية وسيتم إضائة الـ LED باللون الأحمر كما هو موضح :
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W05.png)
ثم نقوم بإستخدام الحالة الثانية والثالثة، لجعل الروبوت يلقي التحية ويضيء باللون الأزرق والوردي كالتالي :
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W04.png)
الشكل النهائي للأوامر البرمجية:
![waving-robot](https://geeksvalley.com/wp-content/uploads/2017/07/W06-452x1024.png)
لمعرفة أساسيات البرمجة المستخدمة الرجاء مراجعة درس جولة حول الأوامر البرمجية.