Serial:UART/I2C/SPI 240x64 Pixels LCD Display Module, NO BACKLIGHT
unlike other similar modules on ebay which just convert Serial input to Parallel, this unique item has: 7 preloaded Fonts + Graphic Engine +4 Uploadable Fonts and more Integrated
Download Programing Manual
Download Arduino lib and demo code
mbed Library (Thanks for Michael Shimniok to contribute code)
![](https://www.digole.com/products_pictures/YWRtaW4=/532/Screen%20Shot%202017-07-31%20at%2012_51_28%20PM.png)
Watch Arduino Demo Code Video on Youtube Convert image to data tool(MSB Horizontal option)
if the total quantity you ordered >=10 pcs, we can preload your custom Start Screen and user font, please contact us in advance.
What benefit you if using these products in your electronic projects?
- Wide viewing range, almost 100 degree from left to right and 60 degree up to down.
- Save lots of the I/O resources: these products only need 1 to 3 I/O pins from your controller that depends on the communication type you want.
- Save huge memory space to store font and start screen: in these product, there are 7 preloaded fonts ready for your application, and also have 16KB memory space for your user fonts, once you uploaded the start screen or user fonts, it will stored in products.
- Easy to use: the commands sending to products are easy to remember and understand.
- Using user fonts function, you can display any graphs or characters in any language
- These products already integrated graphic functions such as: draw line/rectangle/circle/image, send few bytes of instruction to products, it will do it for you, that also save your lots of code space
- You can display contents in 4 different directions: 0º, 90º, 180º, 270º(clockwise) on same screen, the product will map the coordinate accordingly.
|
FEATURES:
- Model: DS24064LCD-1
- Power Supply: 4.6V to 5.5V
- Power consumption: maximum 34mA
- Communication mode: UART/I2C/SPI, detect your setting automatically
- Receiving buffer: 256 bytes
- Work with all microcontroller and microprocessor
- Communication signal can work on 3.3V and 5.0V TTL
- Default setting: UART baud 9600bps, I2C 0x27 address
- UART baud (bps): 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200
|
- Pixels: 240x64, 0.45x0.45mm
- Screen size: 112x30mm
- Product size: (WxHxD):150x57x14mm (5.9X2.25x0.55")
- Simple command sets, easy to remember
- Graphic engine integrated
- 7 preloaded fonts, font’s data structure full compatible with U8Glib
- 4 uploadable user fonts, can display any characters and graph very simple
- Draw characters or graph in 4 direction
|
![](https://www.digole.com/images/adapter/240x640_pinout.jpg)
![](https://www.digole.com/images/adapter/240x640_size.jpg) ![](https://www.digole.com/images/adapter/240x64_fonts_demo.jpg)
Arduino Demo Code for above screen:
#define _Digole_Serial_UART_ //To tell compiler compile the special communication only,
//other available is: _Digole_Serial_I2C_ and _Digole_Serial_SPI_
#include <DigoleSerial.h>
//--------UART setup, if you don't use UART, use // to comment following line
DigoleSerialDisp mydisp(&Serial, 9600); //UART:Pin 1(TX)on arduino to RX on module
//--------I2C setup, if you don't use I2C, use // to comment following 2 lines
//#include <Wire.h>
//DigoleSerialDisp mydisp(&Wire,'\x27'); //I2C:SDA (data line) is on analog input pin 4, and SCL (clock line) is on analog input pin 5
//--------SPI setup, if you don't use SPI, use // to comment following line
//DigoleSerialDisp mydisp(8,9,10); //SPI:Pin 8: data, 9:clock, 10: SS, you can assign 255 to SS, and hard ground SS pin on module
const unsigned char fonts[] = {0, 6, 10, 18, 51, 120, 123,0};
const char *fontname[]={"Default","4x6", "6x10","9x18B","osr18","gdr20","9-18"};
const char x0=100,y0=40;
void setup() {
mydisp.begin();
mydisp.clearScreen(); //CLear screen
mydisp.disableCursor(); //disable cursor, enable cursore use: enableCursor();
mydisp.setFont(fonts[4]);
mydisp.setPrintPos(0, 0, _TEXT_);
for(char i=4;i>=0;i--)
{
mydisp.setFont(fonts[i]);
mydisp.print(fontname[i]);
mydisp.print(" ");
}
mydisp.setFont(fonts[5]);
mydisp.nextTextLine();
mydisp.print(fontname[5]);
mydisp.setFont(fonts[6]);
mydisp.setTextPosAbs(130, 63);
mydisp.print(fontname[6]);
mydisp.setMode('^');
for(char i=7;i>0;i--)
mydisp.drawDisc(x0,y0,i*3);
mydisp.drawCircle(x0,y0,15);
mydisp.drawLine(x0+22,y0-20,x0-22,y0+20);
mydisp.drawBox(172,5,55,15);
}
void loop() {
}
Connect with your master circuit:
![](https://www.digole.com/images/adapter/connectsample.JPG)
Download Programing Manual
Download Arduino lib and demo code
Other lib and sample code
Online tools:
Convert image to Digole(u8g) user fonts
All other online tools from Digole
Watch Arduino Demo Code Video on Youtube
Digole Serial Display List
|