#include <Samsung_16LF01_VFD.h>
// Samsung_16LF01_VFD vfd(SCLK, DATA, RST)
Samsung_16LF01_VFD vfd(12, 11, 2);
void setup() {
vfd.begin(9, 15); // 9 cyfr, jasność 15/31
vfd.print("RADMOR ");
}
void loop() {
delay(2000);
vfd.home();
vfd.print("VOLUME 5");
delay(2000);
vfd.home();
vfd.print("TUNER ");
delay(2000);
vfd.home();
vfd.print("CD ");
}Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1
SPI → SN75518N (VFD)
ESP GPIO11 → SN: DIN
ESP GPIO12 → SN: CLK
ESP GPIO10 → SN: LE
ESP GPIO13 → SN: STROBE
ESP 3.3V → SN: VCC1
ESP GND → SN: GND
+33V → SN: VCC2 (z zasilacza B5, nie z ESP!)
SN75518N → VFD 9BY-04GK
SN: Q1 → VFD: G9
SN: Q2 → VFD: G8
SN: Q3 → VFD: G7
SN: Q4 → VFD: G6
SN: Q5 → VFD: G5
SN: Q6 → VFD: G4
SN: Q7 → VFD: G3
SN: Q8 → VFD: G2
SN: Q9 → VFD: G1
SN: Q10 → VFD: a
SN: Q11 → VFD: j
SN: Q12 → VFD: h
SN: Q13 → VFD: k
SN: Q14 → VFD: b
SN: Q15 → VFD: f
SN: Q16 → VFD: g
SN: Q17 → VFD: m
SN: Q18 → VFD: c
SN: Q19 → VFD: e
SN: Q20 → VFD: v
SN: Q21 → VFD: n
SN: Q22 → VFD: p
SN: Q23 → VFD: d
SN: Q24 → VFD: dp
I²C → TDA8421
ESP GPIO8 → TDA8421: SDA
ESP GPIO9 → TDA8421: SCL
ESP 3.3V → TDA8421: VCC
ESP GND → TDA8421: GND
IR odbiornik
ESP 3.3V → IR: VCC
ESP GND → IR: GND
IR: OUT → rezystor 10kΩ → ESP GPIO14
LED z rezystorami 330Ω
ESP GPIO15 → R330 → LED FLAT → GND
ESP GPIO16 → R330 → LED LOUDNESS → GND
ESP GPIO17 → R330 → LED PSEUDO → GND
ESP GPIO18 → R330 → LED SLEEP → GND
ESP GPIO19 → R330 → LED SPATIAL → GND
ESP GPIO20 → R330 → LED EQ → GND
ESP GPIO21 → R330 → LED STAND-BY → GND
Przyciski (każdy: jeden pin do GPIO, drugi do GND)
ESP GPIO22 → btn TREBLE+
ESP GPIO23 → btn TREBLE-
ESP GPIO24 → btn BASS+
ESP GPIO25 → btn BASS-
ESP GPIO26 → btn VOLUME+
ESP GPIO27 → btn VOLUME-
ESP GPIO28 → btn BALANCE P
ESP GPIO29 → btn BALANCE L
ESP GPIO30 → btn SPATIAL/PSEUDO
ESP GPIO31 → btn TUNER
ESP GPIO32 → btn LOUDNESS
ESP GPIO33 → btn PHONO/FILTER
ESP GPIO34 → btn TAPE
ESP GPIO39 → btn CD
ESP GPIO40 → btn MUTING
ESP GPIO41 → btn EQ
ESP GPIO42 → btn AUX
ESP GPIO2 → btn STAND-BY
Enkodery KY-040 (każdy: CLK, DT, SW, VCC, GND)
enc_vol: CLK→GPIO3 DT→GPIO4 SW→GPIO5 VCC→3.3V GND→GND
enc_bass: CLK→GPIO6 DT→GPIO7 SW→GPIO1 VCC→3.3V GND→GND
enc_treble: CLK→GPIO43 DT→GPIO44 SW→GPIO45 VCC→3.3V GND→GND
enc_balance:CLK→GPIO46 DT→GPIO47 SW→GPIO48 VCC→3.3V GND→GND
RELAY głośników
GPIO8 → (wolne w Wokwi, w sprzęcie: SDA → TDA8421)
GPIO9 → (wolne w Wokwi, w sprzęcie: SCL → TDA8421)