int main(int argc, char **argv) {
Display display(0, 8);
bool isDetected = display.isDetected();
printf("Display is detected : %s\n", isDetected ? "Yes" : "No");
if (isDetected) {
printf("Display type : %d\n", (int) display.GetDetectedType());
display.Printf(2, "Line 2");
}
return 0;
}int main(int argc, char **argv) {
Ssd1306 ssd1306(OLED_PANEL_128x32_4ROWS);
bool isDetected = ssd1306.Start();
printf("Display is detected : %s\n", isDetected ? "Yes" : "No");
if (isDetected) {
for (int i = 1; i <= 4; i++) {
ssd1306.TextLine(i, line, sizeof(line) - 1);
ssd1306.PutChar((int) '0' + i);
}
}
return 0;
}int main(int argc, char **argv) {
Display display(DISPLAY_SSD1306);
bool isDetected = display.isDetected();
printf("Display is detected : %s\n", isDetected ? "Yes" : "No");
if (isDetected) {
printf("Display type : %d\n", (int) display.GetDetectedType());
for (int i = 1; i <= 8; i++) { // We assume OLED_PANEL_128x64_8ROWS
display.Printf(i, "Line %d", (int) i);
}
}
return 0;
}