system
#1
Hi , does any one have a BV4219 i2c Lcd Graphic Display ?
trying to draw boxes with it and have a problem with one command.(0x19)
command 0x16 , 0x17 , 0x18 , 0x19 all should be portable using .
(s-address)(cmd)(x)(y)(x-length)(y-length)(stop)
But cmd 0x19 resets the display eg sending ( cmd,35,0,25,7 ) works with the other commands.
thanks in advance Peter
system
#2
Hi, can you please explain me how you use this LCD??
I try to send commands but nothing happen.
Thx
system
#3
// working test code
// NODE the default is 0x42 divide 2
#include <Wire.h>
void setup()
{
Wire.begin();
}
void loop()
{
delay (1000); // wait 1 seconds
Wire.beginTransmission(0x64/2); // DEFAULT ADDRESS 0x42/2
Wire.send(0x5); // 0x5 reset
Wire.endTransmission();
delay (1000); /// wait 1 seconds
Wire.beginTransmission(0x64/2);
Wire.send(0x6); // 0x6 back light
Wire.send(0); // 0 = off - 1 = on
Wire.endTransmission();
delay (1000); /// wait 1 seconds
Wire.beginTransmission(0x64/2);
Wire.send(0x6); // 0x6 back light
Wire.send(1); // 0 = off - 1 = on
Wire.endTransmission();
// page 9 command 0x20 –
// = Wire.beginTransmission(0x64/2); // NOTE USE 0X42/2 not my address
// = Wire.send(0x20);
// = Wire.send(65); Letter A
// = Wire.endTransmission();
delay(500); // 1/2 second wait
Wire.beginTransmission(0x64/2);
Wire.send(0x20);
Wire.send(65);
Wire.endTransmission();
delay(500); // 1/2 second wait
Wire.beginTransmission(0x64/2);
Wire.send(0x21); // command 0x21
Wire.send(66); // leter B
Wire.endTransmission();
delay(500); // 1/2 second wait
Wire.beginTransmission(0x64/2);
Wire.send(0x20); // command 0x20
Wire.send(67); // leter 5
Wire.endTransmission();
}