Kry0
May 20, 2025, 6:03pm
1
This is the relevant section of my YAML configuration:
spi:
clk_pin: GPIO18
mosi_pin: GPIO23
display:
platform: ssd1322_spi
model: “SSD1322 256x64”
cs_pin: GPIO05
reset_pin: GPIO26
dc_pin: GPIO25
update_interval: 0.1s
id: pantalla
thanks for the help guys
Karosm
(Karosm)
May 20, 2025, 6:47pm
2
Welcome to forum.
That is not the whole relevant part of your code since it doesn’t print anything.
Posting more doesn’t cost anything. Posting less can cost time.
Also, use code tags
when you post code, so it’s readable.
1 Like
Kry0
May 20, 2025, 7:47pm
3
display:
- platform: ssd1322_spi
model: "SSD1322 256x64"
cs_pin: GPIO05
reset_pin: GPIO16
dc_pin: GPIO17
update_interval: 0.1s
id: pantalla
rotation: 180
pages:
- id: pagina_mensaje
lambda: |-
if (id(ultimo_mensaje).empty()) {
id(ultimo_mensaje) = "Mensaje no disponible"; // Inicializa si está vacío
}
it.printf(0, 0, id(my_font), "%s", id(ultimo_mensaje).c_str());
- id: pagina_O3
lambda: |-
it.printf(0, 0, id(my_font), "Ozono: %d ppb", int(id(sens_o3).state));
- id: pagina_CO2
lambda: |-
it.printf(0, 0, id(my_font), "CO2: %d ppm", int(id(sens_CO2).state));
- id: pagina_NO2
lambda: |-
it.printf(0, 0, id(my_font), "NO2: %f ppm", id(sens_NO2).state);
- id: pagina_CO
lambda: |-
it.printf(0, 0, id(my_font), "Monoxido car.: %f ppm", id(sens_CO).state);
- id: pagina_H2
lambda: |-
it.printf(0, 0, id(my_font), "Hidrogeno: %f ppm", id(sens_h2).state);
- id: pagina_C2H5OH
lambda: |-
it.printf(0, 0, id(my_font), "Etanol: %f ppm", id(sens_C2H5OH).state);
- id: pagina_CH4
lambda: |-
it.printf(0, 0, id(my_font), "Metano: %f ppm", id(sens_ch4).state);
- id: pagina_NH3
lambda: |-
it.printf(0, 0, id(my_font), "Amoniaco: %f ppm", id(sens_nh3).state);
- id: pagina_Temperatura
lambda: |-
it.printf(0, 0, id(my_font), "Temperatura: %.2f °C", id(sens_Temp).state);
- id: pagina_Humedad
lambda: |-
it.printf(0, 0, id(my_font), "Humedad: %.2f %%", id(sens_Hum).state);
Karosm
(Karosm)
May 20, 2025, 8:06pm
4
So define “not display properly”.
You image shows text mirrored, that’s how it appears?
Kry0
May 21, 2025, 12:08am
5
Forgive me, you can see the white stripe on the left and the text is mirrored
Karosm
(Karosm)
May 21, 2025, 7:25am
6
Ok. You likely need to modify the display library to make it work.
Have a look at here:
Hi!
I´ve got problem with SSD1322 OLED-display.
Text won´t fit to display, orientation wrong and white line on the other end of display.
Any ideas what could be wrong, display faulty?
Tested also with same model display and result is the same.
Displays bought from Aliexpress.
My code / pinout configuration:
spi:
clk_pin: 5
mosi_pin: 23
display:
- platform: ssd1322_spi
model: "SSD1322 256x64"
reset_pin: 17
cs_pin: 22
dc_pin: 19
lambda: |-
it.print(0, 0, id(…
Kry0
May 21, 2025, 11:53pm
7
Thank you very much it worked