الكود البرمجي :
قم بكتابة الكود التالي للتحكم بالمحرك عبر الترانزستور :
#define MOTOR 13 void setup() { pinMode(MOTOR, OUTPUT); // set the motor pin as output } void loop() { digitalWrite(MOTOR, HIGH); // Turn the motor ON delay(7000); // keep the motor ON for 7 Seconds digitalWrite(MOTOR, LOW); // Turn the motor OFF delay(7000); // keep the motor OFF for 7 Seconds }
شرح الكود
يقوم هذا الكود بتشغيل المحرك و اطفاءة. فيعمل المحرك مدة 7 ثوان ثم يتوقف 7 ثوان اخرى ليعود للعمل بعدهم و هكذا حتى يتم فصل التيار الكهربائى عن الدارة.
في البداية، نقوم بتسمية الطرف 13 فى الاردوينو “MOTOR” بعد ذلك في الدالة ()setup نقوم بتعريف هذا الطرف كمخرج
#define MOTOR 13 void setup() { pinMode(MOTOR, OUTPUT); // set the motor pin as output }
في الجزء التالي، نقوم بتشغيل أو وضع قيمة HIGH على الطرف MOTOR، فيعمل المحرك. ثم بإستخدام الدالة (delay(7000 نقوم بعمل تأخير زمني مدته 7 ثوان، فيضل المحرك سيعمل خلالها.
يتم إطفاء المحرك عن طريق وضع قيمة LOW على الطرف MOTOR ، فيتوقف المحرك عن الدوران لمدة 7 ثوان.
void loop() { digitalWrite(MOTOR, HIGH); // Turn the motor ON delay(7000); // keep the motor ON for 7 Seconds digitalWrite(MOTOR, LOW); // Turn the motor OFF delay(7000); // keep the motor OFF for 7 Seconds }