Hallo,
wie krieg ich das hin das der RP6 die funktion nur solange ausführt wie die bedingung eintrift?
 
	Code:
	#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
  
startStopwatch1();
writeString_P("\n\nKleines ADC Messprogramm...\n\n");
powerON();
while(true)
{
if(getStopwatch1() > 300) // Alle 300ms...
{
writeString_P("\nADC1:");
writeInteger(adc1, DEC);
writeString_P("\nADC0: ");
writeInteger(adc0, DEC);
writeChar('\n');
setStopwatch1(0); // Stopwatch1 auf 0 zurücksetzen
if( adc0 < 640)
					{
						
    
	moveAtSpeed(70,30);
					}
					
					
					
					if( adc0 > 800)
					{
						
    
moveAtSpeed(30,70);
	
					}
					
					if( adc1 < 450)
					{
						
moveAtSpeed(70,70);
	
					}
					
					
					if( adc1 > 920)
					{
						
moveAtSpeed(20,20);
	
					}
					
						
					
					
						
					
}
task_motionControl();
task_ADC(); // Wird wegen
} // aufrufen! Dann sollte man aber readADC nicht
return 0; // mehr verwenden!
}
 
ich hab noch ne frage:
	Code:
	if( adc1 > 729 AND adc1  < 730 )
					{
						
move(000, FWD, DIST_MM(500), true);
	
					}
 was is da falsch?
						
					
Lesezeichen