#03 الدرس الثالث : برمجة وتصميم مشروع اشارة المرور الضوئية .>
Eng: zeyad khalaf
فكرة الدرس:
ما هو رأيك في تطوير اشارة المرور في تقاطع الشوارع التي تسكن فيها ايها المبرمج؟
في هذا المشروع او الدرس يمكنك فعل ذلك.
- قطعة اردوينو
- اسلاك توصيل
- لوح تجارب
- مقاومات لغرض الحماية
- 3 انواع من LED احمر - اصفر - اخضر
فكرة البرمجة :
عزيزي المبرمج و ركز معي تكون خلاصة فكرة المشروع على ان يشتغل الدايود الضوئي الاحمر مدة معينة تحدد من قبل
ثم يتوقف عن التشغيل ويشتغل الاصفر مدة معينة ثم يتوقف ويشتغل الاخضر مدة معينة ايضاً تحدد حسب المدة المطلوبة من
قبل المبرمج دالة المدة تكون ; delay(100)
وحدة الزمن تكون بالمايكرو
1000 تعني ثانية واحدة
500 نصف ثانية
2000 ثانيتين
40000 اربع ثواني
50000 خمس ثواني
كود البرمجة
} () void setup
الاحمر ; pinMode(13,OUTPUT)
الاصفر ; pinMode(12,OUTPUT)
الاخضر ; pinMode(11,OUTPUT)
{
} () void loop
تشغيل LED الاحمر 6 ثانية ; digitalWrite(13,HIGH)
الاحمر ; pinMode(13,OUTPUT)
الاصفر ; pinMode(12,OUTPUT)
الاخضر ; pinMode(11,OUTPUT)
{
} () void loop
تشغيل LED الاحمر 6 ثانية ; digitalWrite(13,HIGH)
;delay(6000)
اطفاء LED الاحمر 10 مايكرو /ث ;digitalWrite(13,LOW)
;delay(10)
تشغيل LED الاصفر 6 ثانية ; digitalWrite(12,HIGH)
; delay(6000)
اطفاء LED الاصفر 10 مايكرو /ث ;digitalWrite(12,LOW)
; delay(10)
تشغيل LED الاخضر 6 ثانية ; digitalWrite(11,HIGH)
;delay(6000)
اطفاء LED الاخضر 10 مايكرو /ث ; digitalWrite(11,LOW)
; delay(10)
{
; delay(10)
تشغيل LED الاخضر 6 ثانية ; digitalWrite(11,HIGH)
;delay(6000)
اطفاء LED الاخضر 10 مايكرو /ث ; digitalWrite(11,LOW)
; delay(10)
{
??? ??????ً ???: