SIR, Could you plz tell me that old problem... why removing a custom font in the code worked!!. cant i call any font or pictures from sd card in that code!! as i need to now!!
Announcement
Collapse
No announcement yet.
Using gauges with uOLED-160-g2
Collapse
X
-
Hi,
Sorry for the delay, I have been travelling recentlty.
Have you had a chance to look at the Application note for displaying third party fonts.
https://4dsystems.com.au/blog/4d-an-00084/
I will examine your last Arduino code to see if I can find the error in that code but if you manage to get the example in the appnote working we should be able to get the same result in your code.
Do you have a more recent version that you would like me to look at ?
Best regards
Paul
Comment
-
sir, sorry for the delay response. as your asking me to share the code.
the following code is edited by you the only sir previously when i asked you that loading custom fonts from sd card won't display anything. at that time you disabled sd card fonts and told me to check. it worked. but i don't understand why it worked. I even have gone through the app note of loading custom font from sd card, but I didn't trigger any clew.
plz help what happened and provide me any sample code by which i can call custom fonts or any images from sd card
Attached Files
Comment
-
Hi,
Good Day.
You can check this application notes for reference.
ViSi Displaying Images from the uSD Card – WYSIWYG RAW
Serial Arduino Displaying Images from the uSD Card RAW
Hope this helps.
Best Regards,
Ferdinand
Comment
-
sir, i followed the above two application notes to display an image in 160 g2 using arduino host, but failed. found that display media not getting initialized. help me provide any code.
story:
specs of display: 160 g2
problem statement: to show given an image in the display , through Arduino as a host
process followed:
connected display and followed above two applications you shared sir.
1. pasted code in visi after selecting the image.
2. saved the below lines to entre in arduino code.
media_SetAdd(iImage1H, iImage1L) ; // point to the Image1 image
media_Image(2, 2) ;
3. compiled and downloaded.
4. loaded spi.
both sd card and display working till this step
4. next in arduino ide, edited arduino code to call media file using above iimage1h or 0x0000
5. after opening serial monitor, i found diplay media not initialized. showing error msg trapped.
i checked everything for error
wiring, spi load and not load condition, sd card format, image file type, image1l changed to 0x0000 and many, but no use.
i disabled error function and reset in arduino code intentionally, ill it affect any.
Attached Files
Comment
-
Hi,
Please try the attached code. I added a reset pin which I set to pin 4 of Arduino to reset the display every time the program starts.
Code:#define RESETLINE 4 void setup() { pinMode(RESETLINE, OUTPUT); // Display reset pin digitalWrite(RESETLINE, 1); // Reset Display, using shield delay(100); // wait for it to be recognised digitalWrite(RESETLINE, 0); // Release Display Reset, using shield delay(3000) ; // give display time to startup
Code:Display.TimeLimit4D = 5000 ; // 5 second timeout on all commands
On main Loop set the address of the image on your uSD card and image to show.
Code:Display.media_SetAdd( 0x0000, 0x0000) ; //Display.media_SetAdd(iImage1H, iImage1L) ; Display.media_Image(0, 0);
Best Regards,
Ferdinand
Attached Files
Comment
-
sir, thanks..the above issue got solved. but with few more doughts
1. im using 4d display from many days without reset code line. i found some symptoms that the image gets hanged and sometimes won't display when I send a command through Arduino. is it mandatory to use display reset code line & the 10k resistor you suggested to add for reset pin?. and also the delay of 5000?
2. reg. hardware problem.. some of my display pixel lines are not working. is their any solution
3. what is the use of bottom 5 pins out of 10 pins provided on my display. can i use them to connect one more display or to arduino
Comment
-
Hi,
Good Day to you.
Here is the answer to your above inquiry.- We recommend that if you are using jumper connecting wires, "connect the RESET pin of the display module to the D4 pin of the Arduino with a 1kohm series resistor in between" which is written on application note that provided above. Also, a delay of 5000 after reset is needed for the display to initialize.
- Be careful on touching the LCD flex cable where there are components that are connected to this line.
- You can check the image below for reference or read the uOLED-160-G2 Datasheet on Downloads of the product page for more information.
Hope this helps.
Best Regards,
Comment
Comment