void setup() {
Serial.begin(9600);
Serial.println();
}
void loop() {
// Prüfen, ob Daten verfügbar sind
if (Serial.available() > 0) {
// Den eingehenden ASCII-HEX-String lesen
String hexString = Serial.readStringUntil('\n');
// HEX-String in einen Integer-Wert konvertieren
int hexValue = strtol(hexString.c_str(), NULL, 16);
// In das entsprechende char umwandeln
char character = (char)hexValue;
// Das konvertierte Zeichen ausgeben
Serial.print("Empfangener ASCII-HEX-String: ");
Serial.println(hexString);
Serial.print("Konvertiertes Zeichen: ");
Serial.println(character);
}
}