Gast
#187547
Hallo, ich möchte den aktuellen Source-Code für mein Servoswitch-Projekt vorstellen. Es handelt sich dabei um eine Schaltung, welche bis zu 7 Modellbauservos ansteuern kann. Die Ansteuerung erfolgt primär über die Fernsteuerung. Wird an dieser ein Schaltkanal geschaltet, geht der Servoswitch in den I2C-Modus und steuert die Servos anhand von I2C-Kommandos an. Dabei gibt es eine Direktansteuerung (sofortiges Anfahren der Zielposition) und einen sog. Soft-Drive (langsames Bewegen bis zur Zielposition). Der Code ist in Assembler geschrieben und für einen ATMega8 mit 8 MHz ausgelegt. Er enthält auskommentierte Debug-Zeilen für mein Testboard, das mit 4 MHz läuft. Es ist noch nicht die finale Version, weil es noch einige ToDos gibt. Unter anderem sollen zum Servocontroller SD20 kompatible I2C-Kommandos implementiert sowie die Default-Werte im EEPROM abgespeichert werden. Weitere Info gibt es unter http://www.voidpointer.de/servoswitch . Anmerkungen und Unterstützung nehme ich gern entgegen. Gruß, Achim.