//Kommunikation Arduino Labview
//Autor: Lackner Michael
//Datum: 20.05.2025
//Globale Variablen
String eingelesenerText = "";
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Serial Read Programm");
}
void loop() {
// put your main code here, to run repeatedly:
//Wird ausgeführt wenn ein Zeichen an der Schnittstelle anliegt
if(Serial.available()){
char empfangenesZeichen = Serial.read();
//Ausgabe des Zeichens als Test
//Serial.println(empfangenesZeichen);
//Wenn als Zeichen \n (Enter Taste) empfangen wird, ist der Befehl fertig
if(empfangenesZeichen == '\n') {
//Code der für den Befehl ausgeführt werden soll
Serial.print("Empfangen");
Serial.println(eingelesenerText);
eingelesenerText = "";
}
else { //Befehl ist nicht fertig. -> Anhängen
eingelesenerText = eingelesenerText + empfangenesZeichen;
}
}
}