Search the Community
Showing results for tags 'pmod oled'.
Found 3 results
Hello, I bought the Nexys 4 ddr and the pmod oled (Pmod OLEDrgb: 96 x 64 RGB OLED ) display. I'm trying to display ascii text on the PMOD using the microblaze. I've gotten this up and running to the point where I can display lines etc... In looking at your resource center I still can't figure out how to print characters. How does this process work? I've figured out you need to define the characters in a "font" array and it looks like you use 5 bytes to create a 5x7 grid and the 1's determine what pixels are on there for allowing you to create the character. I'm confused as to what commands you use to send this data to the OLED. Do you use a write pixel command to individually turn on every pixel? Do you load one char in the GDDR ram and it displays it? Does the GDDR ram represent the display so as you write data into GDDR (depending on where in GDDR you put it) it gets displayed? I'm just generally confused a bout the process used to send and place data like this on the screen. Could someone elaborate on this process and if possible point me to more documentation (other than the SSD1331 data sheet) that describes how these things work a little better? Thanks!
Firstly I am NOT using Petalinux, I am building my own kernels, I have the pmod OLED working via a standalone application and now I am working on getting it accessible under Linux. The Vivado device tree generator does not create a spi entry for the OLED in the dts files. Can I get an example of what I need to add to the kernel dts file so I can access the pmod OLED from Linux via SPI. Thanks Laurence
Hi, I'm trying to get the Pmod OLED to work with the PIC24F32KA302, I've used the template file and modified all the register appropriately but I cant get the display to work. It turns on and always display garbage when I try writing to it and even clear the OLED doesn't seem to work, the display does respond to SPI command but just the displays different just pixels. any thoughts on what might be wrong, I can post some code if it helps.