Danke für den Hinweis!
Ich habe mich gerade drangemacht den code auszubessern aber jetzt tut sich garnichts. Er dreht sich nur einmal und das wars außerdem wird im Terminal die Meldung :Encoder (Or Motor) Malfunction affected channel: Left. angezeigt
Hier nun der verbesserte Code
Code:
#include "RP6RobotBaseLib.h"
void ugu(void)
{
initRobotBase();
uint8_t unserTollesArray[36];
uint8_t i;
uint8_t s; 
 for(i = 0; i < 36; i++)
{ 
  s=2;
  rotate(100, LEFT, 1,true);
  if(obstacle_left && obstacle_right)
   {
    s=(s-1);
   }
  else
   {
    s=(s-2);
   }
 unserTollesArray[i]=s;
writeString("i=");
writeInteger(unserTollesArray[i], DEC);
writeString(" Durchgang:");
writeInteger(i, DEC);
writeChar('\n');
}
}


int main(void)
{
initRobotBase();
ugu();
powerON(); 
setACSPwrHigh(); 
while(true)
{
task_RP6System();
}
return(0);
}
//Verbesserungsvorschläge werden weiterhin dankendangenommen