400 / 700 / 1000 Hz for (int i = 0; i < 3; i++) { int k = lab[i], xc = x0 + k * BAR_PITCH + BAR_W / 2; tft.drawFastVLine(xc, yb + 1, (k == 12) ? 5 : 3, (k == 12) ? C_TEXT : C_INFO); // Mittenmarke 700 Hz char b[6]; snprintf(b, sizeof(b), "%d", BAR_F0 + k * BAR_STEP); int tw = strlen(b) * 6, tx = constrain(xc - tw / 2, 0, W - tw); tft.setCursor(tx, yb + 7); tft.print(b); } for (int k = 0; k < BAR_N; k++) { barDrawnH[k] = 0; barDrawnHold[k] = -1; } barDrawnTarget = -1; barDrawnTxt[0] = 0; lvlDrawStatic(); } void barDraw
in
„Mit KI generierter CW-Decoder für ESP32“
·
Mikrocontroller und Digitale Elektronik
·