Hi,
ich hab an meinen RP6 ne Servo angeschlossen (Signalleitung an SDA).
Dazu hab' ich erstmal ein kleines Testprogramm geschrieben:
Code:
#include "RP6RobotBaseLib.h"
#define LOW 0
#define HIGH 1
void setSDA(uint8_t state)
{
if (state == HIGH)
PORTC |= SDA;
else
PORTC &= ~SDA;
}
void setServo(uint8_t time)
{
setSDA(HIGH);
sleep(time);
setSDA(LOW);
sleep(200);
}
int main(void)
{
initRobotBase();
DDRC = 0b10001110; // SDA als Output
setLEDs(0b111111);
mSleep(2500);
setLEDs(0b001001);
while(true)
{
setServo(15);
}
return 0;
}
Der Servomotor reagiert jedoch überhaupt nicht
.
MFG D1K0
Lesezeichen