Guten Abend, ich habe mich in letzter Zeit mit der Datenübertragung via TWI/I²C in Assembler beschäftigt und wollte nun ein Display ansteuern, die gibt es ja für Arduino in allen Größen, alle mit I²C Anschluss nun kommen bei mir einige Fragen auf. Wie teile ich dem Display die Adresse in seinem Bus mit ich kann ja den Chip aufm Display nicht separat programmieren. Wie bringe ich beliebige Pixel zum leuchten. Ich finde es schön, dass ich verschiedene 8 Bit Pakete an das Display senden kann doch was macht das Display damit?
Master schrieb: > die gibt es > ja für Arduino in allen Größen, alle mit I²C Anschluss nun kommen bei > mir einige Fragen auf. Wenn du dich schon Master nennst dann hast du ja deine Fragen schon selbst beantwortet. Für Arduino gibt es verschiedenste Displays. Welche du verwendest oder verwenden willst musst du schon erst mal genau sagen.
Normalerweise hat ein Slave eine feste/einstellbare Adresse. Da mußt du nix übergeben, sondern wissen. >Wie bringe ich beliebige Pixel zum leuchten. Wenn das eine Frage ist, so wird sie im Datenblatt des unbekannten Displays beantwortet. >Ich finde es schön, dass ich verschiedene 8 Bit Pakete an das Display >senden kann doch was macht das Display damit? Schön, daß du das schön findest. Das Übertragungsprotokoll findest du im Datenblatt des immer noch unbekannten Displays.
z.B. dieses hier: http://www.ebay.de/itm/0-96-OLED-LCD-Display-128X64-fuer-Arduino-oder-sonstige-Mikrokontrolle-/301576395512 Besitzt ein I2C anschluss doch wie sag ich dem Display welche Adresse es hat.
I2C Adresse ist meist festgelegt vom Controller, manchmal kann man noch Folgeadressen einstellen um z.B. mehrere Displays anzusteuern. Wie Du Pixel zum Leuchten bringst steht in Datenblatt 8 Bit Pixeldaten werden meist vertikal in einer Zeile zur Anzeige gebracht. Einzelne Pixel muss muss man dann geschickt mit den evtl. schon vorh. Daten im gleichen Byte kombinieren. Siehe z.B. Datenblatt https://www.adafruit.com/datasheets/SSD1306.pdf
Master schrieb: > Ebay-Artikel Nr. 301576395512 Da findest du eigentlich alles was du brauchst: >> SSD1306 Controller [1] > Besitzt ein I2C anschluss doch wie sag ich dem Display welche Adresse es > hat. Das weiß es schon: >> Hinweis: >> Die I2C Adresse ist 0x3C [1] Datenblatt dazu: https://www.adafruit.com/datasheets/SSD1306.pdf
:
Bearbeitet durch User
Master schrieb: > Ebay-Artikel Nr. 301576395512 > > Besitzt ein I2C anschluss doch wie sag ich dem Display welche Adresse es > hat. Zitat aus der Artikelbeschreibung: ------------------------------------- Hinweis Die I2C Adresse ist 0x3C Video Datenblätter <---- hier kann man das Datenblat bekommen ------------------------------------- Datenblatt ST7735R Adafruit-GFX-Library ST7735-Library
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.