السلام عليكم ورحمة الله وبركاته اخي لا يوجد ترانزستور فانا استخدم مديول ريلي ارفق لك الصوره كاملة للطبلون والريلي المستخدم
مع العلم ممكن يختل النظام يعمل بشكل جيد ثم يتوقف ويخلط الأوامر إليكم الكود
const int in1 = 9;
const int in2 = 8;
const int in3 = 7;
const int in4 = 6;
const int in5 = 10;
const int in6 = 11;
const int in7 = 12;
const int in8 = 5;
const int in9 = 3;
void setup() {
pinMode (in1, OUTPUT);
pinMode (in2, OUTPUT);
pinMode (in3, OUTPUT);
pinMode (in4, OUTPUT);
pinMode (in5, OUTPUT);
pinMode (in6, OUTPUT);
pinMode (in7, OUTPUT);
pinMode (in8, OUTPUT);
pinMode (in9, OUTPUT);
}
void loop() {
//Move Farword 11111111111
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(6450);
//Move Right 000000
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, LOW);
delay(1000);
//Move Right 000000
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(1000);
//Move Reverse 22222222.......................................... ................................
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
digitalWrite(in5, HIGH);
digitalWrite(in6, LOW);
digitalWrite(in7, LOW);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(2600);
//Move Right 000000
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, LOW);
delay(1000);
//Move Right 000000
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(1000);
//Move Farword
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
digitalWrite(in5, LOW);
digitalWrite(in6, LOW);
digitalWrite(in7, LOW);
digitalWrite(in8, LOW);
digitalWrite(in9, HIGH);
delay(900);
//Move Right
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, LOW);
delay(1000);
//Move Right
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(1000);
//Move Left 3333333******************************************* ******************
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
digitalWrite(in5, HIGH);
digitalWrite(in6, LOW);
digitalWrite(in7, LOW);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(2600);
//Move Right 000000
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(2000);
//Move Right 000000
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(1000);
//Move Reverse 22222222.......................................... ................................
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(2600);
//OTHER MOVE
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
digitalWrite(in5,LOW);
digitalWrite(in6, LOW);
digitalWrite(in7, LOW);
digitalWrite(in8, LOW);
digitalWrite(in9, HIGH);
delay(900);
//Move Left 3333333******************************************* ******************
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
digitalWrite(in5, HIGH);
digitalWrite(in6, LOW);
digitalWrite(in7, LOW);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(2600);
//Move Right 000000
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(2000);
//Move Right 000000
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(1000);
//Move Reverse 22222222
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(2600);
//OTHER MOVE
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
digitalWrite(in5,LOW);
digitalWrite(in6, LOW);
digitalWrite(in7, LOW);
digitalWrite(in8, LOW);
digitalWrite(in9, HIGH);
delay(900);
//Move Left 3333333
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
digitalWrite(in5, HIGH);
digitalWrite(in6, LOW);
digitalWrite(in7, LOW);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(2600);
//OTHER
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, LOW);
delay(1000);
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
digitalWrite(in6, HIGH);
digitalWrite(in7, HIGH);
digitalWrite(in8, HIGH);
digitalWrite(in9, HIGH);
delay(1000);
}
ù
التعديل الأخير تم بواسطة : Khalid001 بتاريخ 07-05-2020 الساعة 11:10 PM
|