Hallo

Kannst du andere/eigene Programme fehlerfrei kompilieren? Welche Fehlermeldungen werden angezeigt? (mit Copy&Paste hier in einem Codefenster zeigen)

Ich verwende eine eigene abgespeckte Library weil ich für die Servoansteuerung einen Timer verwende der von der orginalen Lib belegt ist. Eine andere Ansteuerung ermöglicht den Einsatz der orginalen Lib:
Code:
// RP6 steuert ein Servo an der SL1-LED mit Sleep() 

#include "RP6RobotBaseLib.h" 

uint8_t i; 

int main(void) 
{ 
initRobotBase(); 

   while(true) 
   { 
      i=0;                           // i mit Startwert laden 
      while(getBumperLeft() && (i<5))   // Wenn links gedrückt fünf Impulse senden 
      { 
         setLEDs(1);                // Impuls High senden 
         sleep(10);                 // ca. 10 * 100µs warten 
         setLEDs(0);                // Impuls Low senden 
         sleep(200-10);             // ca. 20ms - 1ms Pause 
         i++; 
      } 

      i=0; 
      while(getBumperRight() && (i<5)) 
      { 
         setLEDs(1); 
         sleep(20); 
         setLEDs(0); 
         sleep(200-20); 
         i++; 
      } 
   } 

   return 0; 
}
(Aus https://www.roboternetz.de/phpBB2/ze...=394784#394784)

Das Servo wird bei IO1 (SL1) angeschlossen, die Impulse werden mit Sleep()s erzeugt.

Gruß

mic

[Edit]Dazu kann man ja seitenweise quasseln: https://www.roboternetz.de/phpBB2/ze...=407273#407273