ATTiny85 - OLED - I2C - U8GLIB?

Gast #4153888
Lesenswert?
• ▲
▼
Seit ein paar Tagen versuche ich ein 0815-OLED (SSD1306) per I2C mit 
einem ATTiny85 zu verkoppeln. Das Koppelobjekt meiner Begierde heißt 
U8GLIB, leider will es nicht funzen.
U8GLIB, weil es die erste LIB ist, die ich im MC-Umfeld kennen gelernt 
habe (Marlin, REPRAP), und dabei geblieben bin.
Leider lese ich lauter widerspüchliche Angaben im Netz.
Lt. offizieller Doku sollen ATTiny unterstützt werden, in einigen Foren 
finde ich anderslautende Äußerungen, es mag sein, dass sie sich auf eine 
I2C-Implementierung beziehen. Bei mir schaut es jedenfalls so aus, dass 
ich eine einzige Demo compilieren kann, des Display bleibt aber 
anschließend dunkel. Alle anderen Demos liefern eine Fehlermeldung mit 
region "text", ich denke, die verschlingen mehr als 8K. Puhh...
Kurios ist dabei, dass der gleiche Schmarrn für einen pro nano 
anstandslos compiliert, die Hexen deutlich kleiner als 8K daher kommen 
und eine 1a Ausgabe abliefern.
Explizit vorhanden sind Methoden, um einen ATTiny85 per HW-SPI mit einem 
SSD1306-OLED zu verkoppeln, ich habe zwei Exemplare, die sich auf 
3-wire-SPI lötklecksen lassen, ebenfalls ohne Erfolg. Letzten Endes 
hatte ich das interessehalber ausprobiert, 3 Drähte sind einer zuviel.

Als Notbehelf habe ich im Digispark-Projekt eine Lib gefunden 
(SSD1303xLED), welche tatsächlich zu funktionieren scheint.

Nichtsdestotrotz, hat irgend jemand mal ein Display mittels U8G an einen 
ATTiny85 gehangen, I2C oder HW-SPI?
Hat wer schon mal sonst irgendwie ein SSD1306 via 3SPI betrieben?
#4188612
Lesenswert?
• ▲
▼
bianchifan schrieb:
> leider will es nicht funzen.

Das ist ja mal wieder ne super ausführliche Fehlerbeschreibung.
Was hast Du denn zum Debuggen schon alles unternommen?

bianchifan schrieb:
> Alle anderen Demos liefern eine Fehlermeldung mit
> region "text"

Und bist Du der Fehlermeldung nachgegangen?
Vielleicht sollte man etwas tiefer in die Materie vordringen. Die 
Sourcen liegen Dir vor?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.