Messwerterfassung

Der NXT kann die Messwerte in eine kleine Datei schreiben. Diese kann mit Hilfe des NXT-Explorers abgerufen und nach Excel importiert werden.

Code-Beispiel
bool fileda;

void schreiben(string datei, string daten){
	byte handle;
	int slen;
	int fsize;
	
  if(!fileda){
	if(CreateFile(datei,10048, handle) == NO_ERR){
	slen =StrLen(daten);
	WriteBytes(handle, daten, slen);
	CloseFile(handle);
	fileda=true;
		}
  	}
	else {
	if(OpenFileAppend(datei, fsize ,handle)==NO_ERR){
	slen =StrLen(daten);
	WriteBytes(handle, daten, slen);
	CloseFile(handle);
    }
  }
}  // ende void schreiben

// Beginn
task main() {
fileda = false;
schreiben("test.txt","test");
SetSensorLowspeed(IN_4);
int a;
string as;

while(true){
	a=SensorUS(IN_4);
	ClearScreen();
	NumOut(0, LCD_LINE1,a); // Ausgabe auf dem Display
	as= NumToStr(a);    // wandelt den numerischen Wert in einen String um 
	schreiben("test.txt",as);
	Wait(100);         // 10 Messungen pro Sekunde
} // while
} // ende main