Also erst mal Vielen Dank !! Mein Mini Servo zuckt nicht mehr!
Wenn ich es allerdings so machen will anstatt in der libary:
... bekomme ich einen Fehler:Code://Servoansteuerungs Test void senden(uint8_t adresse, uint8_t daten){ TWI_msgSize = 2; I2CTWI_buf[0] = adresse; I2CTWI_buf[1] = daten; TWI_statusReg.all = 0; TWCR = (1<<TWEN)|(1<<TWIE)|(1<<TWINT)|(0<<TWEA)|(1<<TWSTA)|(0<<TWSTO); //task_I2CTWI(); } void ServoAnsteuern( uint8_t grad) { if(getStopwatch1() >= 20){ // Alle 20 ms Impuls senden setStopwatch1(0); senden(PCF8574_Schreiben, 0b00001000); // Signal auf High sleep(grad); // Signaldauer senden(PCF8574_Schreiben, 0b00000000); // Signal auf Low } } }
PCF8574.c:9: error: 'TWI_msgSize' undeclared (first use in this function)
PCF8574.c:9: error: (Each undeclared identifier is reported only once
PCF8574.c:9: error: for each function it appears in.)
PCF8574.c:10: error: 'I2CTWI_buf' undeclared (first use in this function)
Finde allerdings die Deklarationen auch in der libary nicht.
Allerdings hab ich immer noch das Problem dass meine anderen Servos nur nach links überdrehen und ich weiß nicht warum![]()
Kaputt können sie eigtl nich sein weil ich hab schon 3 neue ausprobiert und bei allen das selbe![]()
MFG DERICH







Zitieren

Lesezeichen