Vielen Dank ;->
Hat geklappt *happy*
Könnte ich den auch damit eine Servo steuern?
Code:
Egal was ich abschicke, der Servo zappelt immer nur kurz hoch.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; }
mfG
Philip







Zitieren

Lesezeichen