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:
was is da falsch?Code:if( adc1 > 729 AND adc1 < 730 ) { move(000, FWD, DIST_MM(500), true); }







Zitieren

Lesezeichen