-
Datei
morse_esp32.ino
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 ·
-
PDF
Schematic_I2C-DMX_2026-10-01.pdf
1 2 3 I2C to DMX512 +3.3V +3.3V +3.3V +3.3V A A CN1 U1 R1 R2 1 8 R3 4 4 2.2k 2.2k 2 SDA DNC 7 10k 3 3 3 VDD SYNC 6 C1 C2 C3 2 VSS I2CSPD 10u 0.1u 0.1u 2 1 4 TX SCL 5 1 R4 IS3715 10k S4B-XH-A 2 1 D1 GND +3.3V GND GND +3.3V 3 RJ1 8 7 8 14 PESD3V3S2UT R5 6 7 Shell1 13 10k U2 5 6 Shell2 12 GND 1 RO VCC 8 4 5 LED1+ 11 B 2 RE# B 7 R6 GND 3 4 LED1- 10 B 3 DE A 6 120 2 3 LED2+ 9 4 5 2 LED2- DI GND 1 1 GND ADM3485EARZ CAT5 T1U 2.8E4G SM712 R7 R8 1k 1k
in „[S] Entwurf und ggf. Fertigung eines einfachen PCBs (DMX-Controller)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_atmega8535_I2C_LCD_switches.asm
processing ldi temp, 0b00110000 ; 0x30 rcall i2c_write rcall enable rcall wait3 ldi temp, 0b00110000 ; 0x30 rcall i2c_write rcall enable rcall wait2 ret ; lcd_eight_four: ; eight to four bit change push temp ldi temp, 0b00001000
in „ATMega 48, Pinchange Interrupt, ASM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmega8535_05102026.asm
processing ldi temp, 0b00110000 ; 0x30 rcall i2c_write rcall enable rcall wait3 ldi temp, 0b00110000 ; 0x30 rcall i2c_write rcall enable rcall wait2 ret ; lcd_eight_four: ; eight to four bit change push temp ldi temp, 0b00001000
in „ATMega 48, Pinchange Interrupt, ASM“ · Mikrocontroller und Digitale Elektronik ·