الكود البرمجي :
قم بكتابة الكود التالي للتحكم بالمحرك عبر الترانزستور :
#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
}

