خوب برادر من از اول این داستان می گفتی :biggrin:
گفتم بعید همچین سوالی رو بپرسیا ! 
پس مطلب تکمیل می کنم :rolleyes:
=========================
نمونه مدار:

و کد نمونه
کد:
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
int i;
DDRA =0xFF; //PA5=ENB ,PA4=ENA ,PA3=IN4,PA2=IN3,PA1=IN2,PA0=IN1
while (1) //loop forever
{
// Rotate Clockwise
for (i=1;i<50;i++) //Loop from 1 till 50
{
PORTA =0b00110001; //ENA,ENB & IN1=1 othere=0
_delay_ms(15); // wait
PORTA= 0b00110100; //ENA ENB & IN3=1 Others=0
_delay_ms(15); //Wait
PORTA= 0b00110010; //ENA ,ENB &IN2=1
_delay_ms(15); //Wait
PORTA =0b00111000; //ENA,ENAB &IN4=1
_delay_ms(15); //Wait
}
// Rotate Anti-Clockwise
for (i=1;i<50;i++) //Loop from 1 till 50
{
PORTA =0b00111000; //ENA,ENB & IN4=1 othere=0
_delay_ms(15); // wait
PORTA= 0b00110010; //ENA,ENB & IN2=1 othere=0
_delay_ms(15); //Wait
PORTA= 0b00110100; //ENA,ENB & IN3=1 othere=0
_delay_ms(15); //wait
PORTA =0b00110001; //ENA,ENB & IN1=1 othere=0
_delay_ms(15);
}
}
}
یکم باید ویرایش بشه و برای اقتصادی کردنش هم میتونی L298 جایگزین کنی با ترانزیستور یا بافر
منبع تغذیه هم که مختاری هر گلی زدی به سر خودت زدی فقط 7805 بیخیال شو که مهمون چند وقت احتمالا
پیدا کردن سیم ها موتور هم که مشخص 2 تا 2 تا بهم راه میدن 