Vielen Dank ;->
Hat geklappt *happy*
Könnte ich den auch damit eine Servo steuern?
Code:
Code:
#include "RP6ControlLib.h"
#include "RP6ControlServoLib.h"
#include "RP6uart.h"
char Buffer[UART_RECEIVE_BUFFER_SIZE + 1];
uint8_t Eingabe(void){
static buffer_pos = 0;
if(getBufferLength()){
Buffer[buffer_pos]=readChar();
if(Buffer[buffer_pos]=='\n'){
Buffer[buffer_pos] = '\0';
buffer_pos = 0;
return 1;
}
else if(buffer_pos >= UART_RECEIVE_BUFFER_SIZE) {
Buffer[UART_RECEIVE_BUFFER_SIZE] = '\0';
buffer_pos = 0;
return 2;
}
buffer_pos++;
}
return 0;
}
void Warten(void){
while(!Eingabe());
}
int main(void)
{
initRP6Control();
initLCD();
setLEDs(0b111111);
mSleep(500);
setLEDs(0b000000);
initSERVO(SERVO1);
while(true)
{
Warten();
setCursorPosLCD(0, 0);
writeStringLCD(Buffer);
servo1_position = Buffer;
task_SERVO();
mSleep(3);
}
return 0;
}
Egal was ich abschicke, der Servo zappelt immer nur kurz hoch.
mfG
Philip
Lesezeichen