Go Down

Topic: New library: RGB GLCD (LDS183 Controller) (Read 12 times) previous topic - next topic

Loren

I just got an arduino (My first one so bear with me as I am new to this) and the LDS183.  With your code I've gotten it going with very little trouble.  Thank you for that!

I do have a couple of questions though

First when I display white text on a black background there appears to be white vertical lines  through the text 1 pixel wide (like the pipe charecter "|") at a couple of places making the text harder to read.  Is there a way to eliminate those lines?

Second, is there a way to make the text bigger?  If I need to I'm happy to do some reading or coding.  I just don't have a clue where to look.

Thanks again,

Loren

doc_norway

@Loren:

Can you post an image of the vertical bars, or post / send me your sketch?

It is possible to get bigger text, but it will involve a rather large modification to the code. You can take a look at my ITDB02_Graph libraries for ideas on how to do it. They both support small and large font.

/Henning

Loren

Thanks For your help!

Here are a couple pictures:






And here is the code:

Code: [Select]
// RGB_GLCD_Bitmap (C)2010 Henning Karlsen
// web: http://www.henningkarlsen.com/electronics
//
// This program is a demo of the drawBitmap()-function.
//

#include "RGB_GLCD.h"
#include <avr/pgmspace.h>

GLCD myGLCD;

extern unsigned int icon1[0x400];
extern unsigned int icon2[0x400];
extern unsigned int tux[0x1000];

void setup()
{
 myGLCD.initLCD();
 //myGLCD.clrScr();
       myGLCD.fillScr(255,255,255);
 //myGLCD.setColor(255,255,255);
 myGLCD.print("Hello World Init",CENTER,5,255,255,255);


 // Draw a moving sinewave
 
  byte buf[126];
 int x, x2;
 int y, y2;
 int r;
 x=1;
 for (int i=1; i<3654; i++)
 {
   x++;
   if (x==127)
     x=1;
   if (i>127)
   {
     if ((x==63)||(buf[x-1]==63))
       myGLCD.setColor(0,0,255);
     else
       myGLCD.setColor(255,255,255);
     myGLCD.drawPixel(x,buf[x-1]);
   }
   myGLCD.setColor(0,255,255);
   y=63+(sin(((i*1.3)*3.14)/180)*50);
   myGLCD.drawPixel(x,y);
   buf[x-1]=y;
//    delay(3);
 }
 delay(5000);
 myGLCD.clrScr();
 myGLCD.fillScr(255,255,255);
}

void loop()
{
myGLCD.setColor(0,0,0);
 myGLCD.print("Blinking Message", CENTER,5,255,255,255);
   myGLCD.print("Line 2 stuff", CENTER,15,255,255,255);
 
delay(1000);
myGLCD.setColor(255,255,255);
myGLCD.print("Blinking Message", CENTER,5,0,0,0);
myGLCD.setColor(0,0,0);
myGLCD.print("Line 2 stuff", CENTER,15,255,255,255);
delay(1000);
 myGLCD.setColor(0,0,0);
myGLCD.print("Blinking Message", CENTER,5,255,255,255);
myGLCD.setColor(255,255,255);
myGLCD.print("Line 2 stuff", CENTER,15,0,0,0);
delay(1000);

}


I have downloaded the graph code and will try and figure out the Large Font stuff.  

Thank you again for your help.

Loren

doc_norway

I'll look into the problem, but it might take a couple of days...

/Hennning

Loren

Quote
I'll look into the problem, but it might take a couple of days...

/Hennning


Thank you very much...Take your time!

Go Up