Help make the library for Arduino Mega R3, this library for peak controller. I'm just a beginner and want to connect a display, but not the library. Or give a advice.
lcd_t190_motorola.rar (3.44 KB)
Help make the library for Arduino Mega R3, this library for peak controller. I'm just a beginner and want to connect a display, but not the library. Or give a advice.
lcd_t190_motorola.rar (3.44 KB)
It looks like an I2C device - do you know what the address is?
Commands to display T191 (T190)
Initialization after power:
START 78H 00H 31H 14H 06H 30H 11H 05H 31H 9AH 0CH 30H 0CH 40H 80H STOP
The Contrast: START 78H 00H 31H 9AH STOP,
Nothing more is known, but to address characters.
How can I start to initialize?
I'm a beginner, Arduino buy yesterday.
It really depends on how confident you are at programming, but if you're learning about C and I2C at the same time, it's going to be tricky.
I'd be inclined to buy an I2C device that is supported and learn from that.
#include "Wire.h";
#define IO_ADDR (0x3C)
int led = 13;
int i;
void setup() {
Wire.begin();
pinMode(led, OUTPUT);
Wire.beginTransmission(IO_ADDR);
delay(1000);
Wire.write(0x78);
Wire.write(0x00);
Wire.write(0x31);
Wire.write(0x14);
Wire.write(0x06);
Wire.write(0x30);
Wire.write(0x11);
Wire.write(0x05);
Wire.write(0x31);
Wire.write(0x98); //????????
Wire.write(0x0C);
Wire.write(0x30);
Wire.write(0x0C);
Wire.write(0x40);
Wire.write(0x80);
Wire.endTransmission();
}
void loop() {
// put your main code here, to run repeatedly:
Wire.beginTransmission(IO_ADDR);
Wire.write(0x78);
Wire.write(0x00);
Wire.write(0x20);
Wire.write(0x0C);
Wire.endTransmission();
Wire.beginTransmission(IO_ADDR);
Wire.write(0x78);
Wire.write(0x40);
Wire.write(0x7e);
Wire.endTransmission();
Wire.beginTransmission(IO_ADDR);
Wire.write(0x00);
Wire.write(0x06);
Wire.write(0x0f);
Wire.write(0x0f);
Wire.write(0x06);
Wire.write(0x00);
Wire.beginTransmission(IO_ADDR);
Wire.write(0x78);Wire.write(0x00);Wire.write(0x30);Wire.write(0x40|(0&0x07));Wire.write(0x80|(0&0x7f));
Wire.endTransmission();
Wire.beginTransmission(IO_ADDR);
Wire.write(0x7e);
Wire.write(0x11);
Wire.write(0x11);
Wire.write(0x11);
Wire.write(0x7e);
Wire.endTransmission();
Wire.beginTransmission(IO_ADDR);
Wire.write(0x00);
Wire.endTransmission();
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
display is silent, the light blinks. (