cod

Abdusalam AL-Shiek ALi
const int stepPin = 3;  // Pin الخاص بالخطوةconst int dirPin = 4;   // Pin الخاص بالاتجاهconst int stepsPerRevolution = 200;  // عدد الخطوات لدورة كاملة (1.8° للمحرك القياسي)
void setup() {  pinMode(stepPin, OUTPUT);  // إعداد دبوس الخطوة كخرج  pinMode(dirPin, OUTPUT);   // إعداد دبوس الاتجاه كخرج  digitalWrite(dirPin, HIGH);  // إعداد الاتجاه مع عقارب الساعة}
void loop() {  // تنفيذ دورة كاملة (360 درجة)  for (int x = 0; x < stepsPerRevolution; x++) {    digitalWrite(stepPin, HIGH);    delayMicroseconds(2000);  // تأخير أكبر لجعل المحرك أبطأ    digitalWrite(stepPin, LOW);    delayMicroseconds(2000);  // تأخير إضافي لضمان السرعة المنخفضة  }}