You will need to update display_config.c to configure the display driver correctly You are able to modify the OLED driver from idf.py menuconfig from the command line. SH1107 and SSD1306 are supported I don’t know how similar the drivers are but there won’t be a lot of job to do It would be amazing if you can add support to your OLED driver and push the update to GitHub repository so everyone can use it
@@usefulelectronics Yes. My SSD1306 Display supports SPI. I already programmed that display to run using SPI with other codes. But I am not able to display using LVCL library as you done in your video.
@@vigneshs6232 I see, you will need to updated layer since it is based on I2C driver I have worked with SPI driver before to get GC9A01 Round display running github.com/UsefulElectronics/esp32s3-gc9a01-lvgl/blob/main/main/display/gc9a01.c#L34 you can have a look at it and update display_config layer accordingly
@@usefulelectronics I already gone through all your code in your Github. I also used the same project you mentioned to change the I2C to SPI. But, I am not able to get the output. I already created an issue in this Github project folder. Can you please check my code, I added in that issue? It would be really helpful for me.
Great video, how could I use a screen with the SH1106 driver?
You will need to update display_config.c to configure the display driver correctly
You are able to modify the OLED driver from idf.py menuconfig from the command line. SH1107 and SSD1306 are supported
I don’t know how similar the drivers are but there won’t be a lot of job to do
It would be amazing if you can add support to your OLED driver and push the update to GitHub repository so everyone can use it
Can I use this with the Pi 4?
How can I use SPI instead of I2C for the same SSD1306 Display. Please help me.
Your display must support spi
@@usefulelectronics Yes. My SSD1306 Display supports SPI. I already programmed that display to run using SPI with other codes. But I am not able to display using LVCL library as you done in your video.
@@vigneshs6232 I see, you will need to updated layer since it is based on I2C driver
I have worked with SPI driver before to get GC9A01 Round display running
github.com/UsefulElectronics/esp32s3-gc9a01-lvgl/blob/main/main/display/gc9a01.c#L34
you can have a look at it and update display_config layer accordingly
@@usefulelectronics I already gone through all your code in your Github. I also used the same project you mentioned to change the I2C to SPI. But, I am not able to get the output. I already created an issue in this Github project folder. Can you please check my code, I added in that issue? It would be really helpful for me.
Can it be used with arduino ide or vs code?
Yes but you need to change the display driver implementation and LVGL library configuration to suit Arduino framework
Nice👌