hallo
M32: möchte zwei Servos anschliessen. der eine an adc2 der andere adc3.
habe die codes einzeln getestet mit einem servo (acoms as-12) und funktioniert. sobald ich den zweiten servo anschliesse (futaba fp-s14funktioniert es nicht mer. wenn der (futaba fp-s14
ein kleinen widerstand auf dem horn hat läuft es. frage mich wiso das so ist und was man da machen könnte?
Meine codes lauten:
ADC2: acoms
Code:#include "RP6ControlLib.h" int main(void) { uint8_t i; initRP6Control(); DDRA |= 4; // ADC2 auf Ausgang schalten while(true) { for(i=0;i<100; i++) // 100 mal Impuls { PORTA |= 4; sleep(20); PORTA &= ~4; sleep(200); } for(i=0;i<100; i++) // 100 mal Impuls { PORTA |= 4; sleep(9); PORTA &= ~4; sleep(200); } for(i=0;i<100; i++) // 100 mal Impuls { PORTA |= 4; sleep(0); PORTA &= ~4; sleep(200); } } return(0); }
ADC3: futaba
ziel ist es den acoms an adc2 und den futaba an adc3 in einem code laufen zu lassen. kann mir da jemand helfen?Code:#include "RP6ControlLib.h" int main(void) { uint8_t i; initRP6Control(); DDRA |= 8; // ADC3 auf Ausgang schalten while(true) { for(i=0;i<100; i++) // 100 mal Impuls { PORTA |= 8; sleep(20); PORTA &= ~8; sleep(180); } for(i=0;i<100; i++) // 100 mal Impuls { PORTA |= 8; sleep(9); PORTA &= ~8; sleep(180); } for(i=0;i<100; i++) // 100 mal Impuls { PORTA |= 8; sleep(0); PORTA &= ~8; sleep(180); } } return(0); }







Zitieren
Lesezeichen