Mein teil fährt nicht gescheit, ich habbe dem atmega diesen code gegeben.
Code:
#include <avr/io.h>
#define F_CPU 1000000
#include <util/delay.h>
int main(void)
{
DDRB = 255;
while(1)
{
PORTB = 0b00001011;
_delay_ms(5000);
PORTB = 0b00110101;
_delay_ms(5000);
}
}
also, eigentlich soll er 5000ms vor und dann 5000 ms zurück fahren aber er dreht erst 5000ms das linke rad und dann unendlich lang das rechte rad und der linke motor macht eins seltsames geräusch.
also ich hab es so angeschlossen:
1.pin atmega- 1.pin l2
2.pin-2.pin
3.pin-7.pin
4.pin-15.pin
5.pin-10.pin
6.pin-9.pin
also rechts ist immer vom atmega und links vom motortreiber.
Lesezeichen