Hallo, ich möchte 2 Motoren ansteuern (links,rechts).
Es soll natürlich möglich sein beide unterschiedlich schnell drehen zu lassen oder?
Hier ist mein Ansatz:
Code:void pwm_init() { DDRB = 1<<PB1) | (1<<PB2); //PINS als Ausgang konfigurieren TCCR1A = (1<<WGM10) | (1<<WGM11); /* Einstellen der PWM-Frequenz auf ca. 8 kHz ( Prescaler = 1 ) */ TCCR1B = (1<<CS10); } void motor_links(int geschw) { PORTD |= (1<<PD5); PORTB &= ~(1<<PB0); OCR1A = geschw; TCCR1A |= (1<<COM1A1) ;//Start } void motor_rechts(int geschw) { PORTD &= ~(1<<PD6); PORTD |= (1<<PD7); OCR1B = geschw; TCCR1A |= (1<<COM1B1) ;//Start }







Zitieren

Lesezeichen