djdune
22.01.2006, 22:05
HI!
Ich hab auch ein Problem mit dem leidigen SD20. Ich habs jetzt endlich geschafft, ihn mit PIC-C anzusprechen und er dreht auch irgendwas am Servo. Mein Problem ist nun , dass ich dem irgendwie nicht sagen kann, das er zb ganz links drehen soll. Ich hab schon alle möglichen Kombinationen probiert, aber der dreht nur millimeterweise.
Wenn ich das Datenblatt verstanden habe, was nicht so ist, müsste der Wert 1 gleich links, 128 Mitte und 256 Rechts sein, ist es aber nicht.
Hat jemand Erfahrung damit? Hier Poste ich noch den Code, wobei das ja nicht das Problem ist.
void set_servo(num, pos)
{
i2c_start();
i2c_write(s_ad);
i2c_write(num);
i2c_write(pos);
i2c_stop();
}
s_ad steht für die Adresse und mit set_servo(Servonummer, Stellwert) setzte ich die Position.
Ich bin für jeden Rat dankbar.
Ich hab auch ein Problem mit dem leidigen SD20. Ich habs jetzt endlich geschafft, ihn mit PIC-C anzusprechen und er dreht auch irgendwas am Servo. Mein Problem ist nun , dass ich dem irgendwie nicht sagen kann, das er zb ganz links drehen soll. Ich hab schon alle möglichen Kombinationen probiert, aber der dreht nur millimeterweise.
Wenn ich das Datenblatt verstanden habe, was nicht so ist, müsste der Wert 1 gleich links, 128 Mitte und 256 Rechts sein, ist es aber nicht.
Hat jemand Erfahrung damit? Hier Poste ich noch den Code, wobei das ja nicht das Problem ist.
void set_servo(num, pos)
{
i2c_start();
i2c_write(s_ad);
i2c_write(num);
i2c_write(pos);
i2c_stop();
}
s_ad steht für die Adresse und mit set_servo(Servonummer, Stellwert) setzte ich die Position.
Ich bin für jeden Rat dankbar.