Änderungen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche

LK-OLED1

1.275 Byte hinzugefügt, 16:07, 25. Jan. 2017
/* Raspberry Installation */
==Bild==
[[Datei:LK-OLED1.jpg|358x358px|none]]
==Technische Daten / Kurzbeschreibung==
<div class="level2">Linker Kit Platine mit einem 0,96“ OLED Display. Das Display hat eine hohe Helligkeit, einen großen Blickwinkel, einen hohen Kontrastverhältnis und einen geringen Stromverbrauch.
</div>
===Spezifikation===
<div class="level3">Auflösung: 128*64<br />Kommunikationsschnittstelle: IIC<br />Treiber-IC: SSD1306<br />Betriebsspannung: 3,3V ~ 5,5V<br />Betriebstemperatur: –30°C ~ 70°C
==Codebeispiel ArduinoInstallation==<pre class=Schließen Sie das LK-OLED1 Display an den "codeIIC">#include <Wire-Port des LinkerKit-Arduino-Shields.h>#include <linker_oledEs wird eine Library von den Entwicklern von Adafruit angeboten, die es ermöglicht, das Display direkt anzusteuern.h>
void setup(){ Wire.begin(); linkeroled.init(); DDRB|=0x21; PORTB |= 0x21; linkeroled.clearDisplay(); //löscht den Bildschirm In der Arduino Entwicklungsumgebung muss daher unter '''Sketch -> Bibliothek einbinden -> Bibliotheken verwalten''' die "'''Adafruit_SSD1306'''" und legt //die Startposition auf die linke obere Ecke"'''Adafruit-GFX-Library'''" gesucht unter heruntergeladen werden.
linkeroled.setInverseDisplay(); //Setzt das Display auf inverse Modus //linkeroled.setNormalDisplay(); //Setzt das Display auf normalen Modus (Kein Inverse Modus) linkeroled.setBrightness(255); // Verändert Zwei Dateien müssen für die Helligkeit auf 0 Verwendung des LK- 255OLED1 Displays allerdings noch angepasst werden.
linkeroled.setPageMode( ); //Setzt - Adressierungs Modus zum Seiten Modus nase linkeroled.setTextXY(1,2); //Setzt den Cursor zu X Zeile, Y Spalte linkeroled.putString("Hallo Welt!"); //Gibt "Hallo Welt" aus linkeroled.setTextXY(3,1); //Setzt den Cursor zu X Zeile, Y Spalte linkeroled.putString("linkerkit.de"); //Gibt "linkerkit.de" aus linkeroled.setTextXY(6,5); //Setzt den Cursor zu X Zeile, Y Spalte linkeroled.putString("04.06.2014"); //Gibt "04.06.2014" ausIn der Datei:
}''C:\Benutzer\\Dokumente\Arduino\libraries\Adafruit_SSD1306-master\Adafruit_SSD1306.h''
void loop(){muss die Zeile
}''#define SSD1306_128_32'' zu ''#define SSD1306_128_64'' geändert werden. Außerdem muss in der Datei ''C:\Benutzer\\Dokumente\Arduino\libraries\Adafruit_SSD1306-master\examples\ssd1306_128x64_i2c.ino'' die Zeile ''display.begin(SSD1306_SWITCHAPVCC, 0x3D);'' in ''display.begin(SSD1306, SWITCHAPVCC, 0x3C);'' geändert werden. ==Arduino Codebeispiel==In der Arduino Entwicklungsumgebung kann nun unter "'''Datei --> Beispiele --> Adafruit SSD1306 --> ssd1306_128x65_i2c''' das Beispielscript ausgewählt und auf den Arduino übertragen werden. ==Raspberry Installation==Schließen Sie das LK-OLED1 Display an den I2C Port des Raspberry-LinkerKit-Shields an. Zunächst muss auf dem Raspberry die I2C Schnittstelle aktiviert werden.Geben Sie dazu in die Kommandozeile ein: <pre class="brush:bash">sudo nano /boot/config.txt</pre> Fügen Sie hier ans Ende der Datei folgende Zeile an: ''dtparam=i2c_arm=Codebeispiel Raspberryon''  Installieren Sie nun folgende Bibliotheken: <pre class="brush:bash">sudo apt-get updatesudo apt-get install build-essential python-dev python-pip -ysudo pip install RPi.GPIOsudo apt-get install python-imaging python-smbus -y</pre> Nun kann mit folgenden Befehlen die Adafruit Library installiert werden: <pre class="brush:bash">sudo apt-get install gitgit clone https://github.com/adafruit/Adafruit_Python_SSD1306.gitcd Adafruit_Python_SSD1306sudo python setup:py install</pre>Wenn Sie nun in das Verzeichnis <pre class="brush:bash">cd examples</pre>wechseln, können Sie eines der folgenden Beispiele starten: <pre class="brush:bash">sudo python animate.py</pre><pre class="brush:bash">sudo python image.py happycat_oled_64.ppm</pre><pre class="brush:bash">sudo python shapes.py</pre>  == DownloadsDownloads==
Infos:<br />Deutsch: [[Medium:001318257-an-01-de-OLED_DISPLAY_0_96_ZOLL_FUER_RASPBERRY.PDF|001318257-an-01-de-OLED_DISPLAY_0_96_ZOLL_FUER_RASPBERRY.PDF]]
</div>