Hallo allseits,
ich bin neu im Forum und habe ein Problem.
Ich versuche vergeblich, mit meinem Arduino Mega2560 das 128x64 OLED-Display zum Laufen zu bringen.
Ich verwende aus dem Arduino Kompendium das Projekt "7.6 OLED-Display" mit untenstehendem Programmcode.
Leider bleibt das Display schwarz, ich habe schon mehrere Displays verwendet.
Die Adresse des Displays 0x3C (60) wird auch im Programm display.begin(SSD1306_SWITCHCAPVCC, 60); verwendet.
Hat jemand noch eine Idee, was ich falsch gemacht habe. Ich bin ein Arduino-Anfänger.
Ich weiß leider nicht, wie ich ein Bild hier einbringen kann, dann könnte ich den Aufbau besser zeigen.
Anschlüsse: Display -> Arduino: GND -> GND, VCC -> 5V, SCL -> 5, SDA -> 4
Programmcode:
<#include "Wire.h"
#include "Adafruit_SSD1306.h"
Adafruit_SSD1306 display(128, 64); // Argumente: Displaybreite und -höhe
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 60);
}
void loop() {
display.clearDisplay();
display.fillRect(0, 0, 127, 63, WHITE);
display.fillRect(10, 10, 107, 43, BLACK);
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(30,25);
display.print("Hallo!");
display.display();
delay(5000);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,20);
display.println("Das ist ein");
display.println("zweizeiliger Text.");
display.display();
for(byte i = 0; i < 128; i++)
{
display.drawLine(0,40, i,40, WHITE);
display.display();
delay(30);
}
}>
LG Micky