Hallo,
ich habe einen Attiny45 und möchte damit einen Servomotor ansteuern. Leider habe ich absolut keine Ahnung, wie ich da vorgehen soll. Auch das Datenblatt verstehe ich da nicht so ganz.
Ich bin leider noch ein Anfänger in Mikrocontroller, daher auch diese Probleme. Die PWM sollte an PB0 des Controllers generiert werden.
Wäre über jeden Tipp dankbar.
Chandler
Dieser Code ist hat eigentlich noch keine Auswirkung, aber so oder so ähnlich sollte es hinterher aussehen.
Kann mir jemand einen hinweis geben, sodass ich das auf mein Problem anwenden kann?Code:#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int main (void)
{
DDRB = 0b100111;
PORTB = (1<<PB3) | (1<<PB4);
// Servo auf Mittelstellung fahren
while( 1 ) {
if( !(PINB & (1<<PINB3)) ) {
// Servo nach links drehen
}
if ( !(PINB & (1<<PINB4)) ) {
// Servo nach rechts drehen
}
}
return 0;
}