Removed the not needed waitMs() and added a print char command for the oled display

master
kerem yollu 2 years ago
parent 6814afa6de
commit ec87722338

@ -153,19 +153,32 @@ int main(int argc, char *argv[])
i2cData = 0xAA;
i2c_check_device(&i2c_1, &slaveAddress);
/* Pin Connections of of OLED
* GND = GND
* VCC = 5V
* DO = SCL
* D1 = SDA
* RES = Require a low to high transition
* DC = GND
* CS = GND
* ADDRESS = 0X3C
* FOR I2C opperation
* -> R4 & R1 : Has resistor | R2 & R3 : Has no Resistor
* -> R8 Needs to be bridged
*/
ssd1306_begin(&i2c_1, SSD1306_SWITCHCAPVCC, SSD1306_I2C_ADDRESS);
ssd1306_display(&i2c_1); //Adafruit logo is visible
ssd1306_clearDisplay(&i2c_1);
delayMs(2000);
ssd1306_display(&i2c_1);
/* Work on progress
char* text = "This is demo for SSD1306 i2c driver for Raspberry Pi";
ssd1306_drawString(text);
ssd1306_drawChar(10, 5, 'K' , WHITE, 1);
ssd1306_drawChar(16, 5, 'E' , WHITE, 1);
ssd1306_drawChar(22, 5, 'D' , WHITE, 1);
ssd1306_display(&i2c_1);
delayMs(2000);
*/
print_Usart(usart2, "\n\r");
print_Usart(usart2, "All Is Working fine ");

Loading…
Cancel
Save