int count1;
int count2;
int x =0;
int y =0;
int z=0;
int Eingabe[5] = {1,6,5,9,3};
int Vergleich1[5]= {80,20,30,40,50};
int Vergleich[5]= {6,7,8,9,10};
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
count2=0;
count1=0;
}
void loop() {
int index = 0;
char array1[] = "1C3F";
char buffer[50];
// Array 2: Buchstaben von A bis F
char array2[] = "ABCDEF";
// Array mit Werten 9 bis 14, die den Buchstaben von A bis F entsprechen
int replaceValues[] = {9, 10, 11, 12, 13, 14}; // A -> 10, B -> 11, ..., F -> 15
int length1 = sizeof(array1) - 1; // Länge des ersten Arrays (ohne Nullterminator)
int length2 = sizeof(array2) - 1; // Länge des zweiten Arrays
// Über array1 iterieren und mit array2 vergleichen
for (int i = 0; i < length1; i++) {
if (!isdigit(array1[i])) { // Prüfe, ob es ein Buchstabe ist
for (int j = 0; j < length2; j++) {
// Vergleiche Großbuchstaben (A-F)
if (array1[i] == array2[j]) {
//printf("Ersetze %c durch %d\n", array1[i], replaceValues[j]);
array1[i] = replaceValues[j]; // Ersetze durch den Wert aus replaceValues
// Übereinstimmung gefunden, kein weiterer Vergleich nötig
}
}
}
}
for (int i = 0; i < length1; i++) {
if (isdigit(array1[i])) {
sprintf(buffer, "%c ", array1[i]); // Zahlen bleiben unverändert
} else {
sprintf(buffer, "%d ", array1[i]); // Buchstaben wurden durch Zahlen (10-15) ersetzt
}
Serial.print(buffer); // Ausgabe des formatierten Strings
}
printf("\n");
int Potenz[4] = {1,16,256,4096};
char buffer2[50];
delay(100000); // this speeds up the simulation
}