Hi,
ich möchte gerne mit der Arduino IDE meinen Kontroller (Attiny45) mit DIAMEX PROG-S :: ISP-Programmer für AVR programmieren.
LED's funktionieren auch ganz gut (also das Beispiel 'Blink') jetzt möchte ich aber ganz gerne einen Servomotor Programmieren. Dazu nehme ich das Servo->Sweep
Dieses Programm ändere ich auf meinen Pin um
void setup()
{
myservo.attach(0);
}
Damit soll das PWM-Signal an Pin0 erstellt werden. Den rest des Programms lasse ich wie es ist.
Allerdings funktioniert das nicht. ich bekomme die Fehler
C:\Program Files (x86)\Arduino\libraries\Servo\Servo.cpp: In function 'void __vector_3()':
C:\Program Files (x86)\Arduino\libraries\Servo\Servo.cpp:105: error: cannot convert 'volatile uint8_t*' to 'volatile uint16_t*' for argument '2' to 'void handle_interrupts(timer16_Sequence_t, volatile uint16_t*, volatile uint16_t*)'
C:\Program Files (x86)\Arduino\libraries\Servo\Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
C:\Program Files (x86)\Arduino\libraries\Servo\Servo.cpp:151: error: 'TCCR1A' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Servo\Servo.cpp:152: error: 'TCCR1B' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Servo\Servo.cpp:159: error: 'TIFR1' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Servo\Servo.cpp:160: error: 'TIMSK1' was not declared in this scope
leider kann ich mit den Fehler nichts anfangen.
Kann man das doch irgendwie zum funktionieren bringen?
Chandler