سنقوم الان بشرح برامج عمليه و نتعلم معا معنى كل امر فمن خلال ذلك نقوم بجمع
الاوامر بطبيق عملى فى نفس ذات الوقت دون ان نقوم بحفظ كل امر مايعنى و متى
يستخدم بلا جدوى ولا نعرف كيف يكون التطبيق العملى :
التطبيق الاول وهو (تشغيل دايود ضوئى) Blinking led :
مكونات المثال :
- بورده Arduino Uno
- مقاومه كهربية بقيمه 560 اوم.
- دايود ضوئى قطر 10 مللى .
- جهاز كومبيوتر.
البرمجة :
Constant int LED = 13 ; 1
Void Setup() ; 2
}
pinmode(LED , OUTPUT ) ; 4
{
Void loop () ; 6
}
digital write (LED , HIGH ) ; 8
delay (1000) ; 9
digital write (LED , low ) ; 10
delay (1000) ; 11
{
نقوم الان بشرح البرمجة :
1 : يقوم هذا الامر بعمل ثابت Cosntant بقيمه = 13 وسمه LED
هذه الثوابت تسهل علينا تسميه المداخل و المخارج فهنا قمنا بتسميه مخرج رقم 13 باسم LED فبهذا اذا اردنا فيما بعد بتشغيل
LED او اصفاؤه المتواجد على المخرج 13 سنذكر كلمه LED فقط و ستفهم المتحكمه اننا نقصد المخرج رقم 13 .
2: وهى داله تستخدم لايضاح ايا سنسنتخدمه كمخرج او كمدخل فيتم بعدها فتح القوس لكتابة الامر من خلاله نقوم بالتحديد.
4:
pinmode(Pin Number , State )
فهنا نحدد رقم المدخل او المخرج ونحدد وظيفتها فممكن ان نذكر اسم ال Pin اذا قمنا بتعريف ثابت مخصص لها سابقا كما فعلنا
اى نكتب فى 13 او LED كما ذكرنا و ثم نذكر وظيفتها و لابد من كتابة الوظيفة Capital ونقوم بقفل القوس .
6 : فى هذه المرحله نقوم بكتابة البرنامج نفسه وماتريد المتحكمه ان تفعله ففى هذا البرنامج نقوم بتشغيل الليد ثانية و اطفاءه
ثانية و هكذا مرارا و تكرارا.
8: قم بتشغيل الليد , وهنا للتوضيح ( اى تطبيق جهد كهربى قيمته 5 فولت) .
9 : لمده 1000 مللى ثانية .
10 : قم باطفاء الليد , وهنا للتوضيح ( اى تطبيق جهد كهربى قيمته صفر ) .
11 : لمده 1000 مللى ثانية اى انتظر لهذه المده ثم اعد العمليه لذلك استخدمنا عمليه LOOP للتكرار .
ليست هناك تعليقات:
إرسال تعليق