Arduino Anstieg Stück 02-OLED-Bildschirm-Zeichen-Display

Ein Teil der Treiberbibliothek wir englische Zeichen verwendet haben, zeigt auf dem OLED-Bildschirm, Entfernen von Zahlen, Buchstaben, Symbole, etc., aber auch chinesische Schriftzeichen OLED-Display, Bilder und alle Grafiken. Diese Einführung unter Verwendung eines Modulo-Software, lernen Sie, wie auf dem OLED-Display chinesische Schriftzeichen angezeigt werden soll.

1. Schriftanzeige, die Prinzipien von Software und Modulo mit

Wir verwenden einen OLED-Bildschirm durch eine quadratische Anordnung von Licht emittierenden Punkten mit einer Auflösung von 128x64. Mindest verfügbar alphanumerische 8x8 Pixel, 16x16 Pixel, eine minimale Darstellung von chinesischen Schriftzeichen, in der Regel, um Display, alphanumerisch in der Regel 8x16 Pixel. Angezeigt werden nur die gewünschten Zeichen kann die Lichtemissionspunkt entsprechend dem Pixelbereich entspricht.

Schriftanzeige

Schriftarten werden in der Regel durch eine Modulo-Software erzeugt, führt dann die Verwendung von „PCtoLCD“ Modulo-Software:

1. Windows System startet bei Doppelklicken Sie auf Software, klicken Sie auf den „Modus“ wählen Sie die „Zeichenmodus“ in der Regel der Modus Standardzeichen ist.

Zeichenmodus

Klicken Sie auf „Optionen“ Verhalten Schrift Konfiguration 2.. Typischerweise Schriftart ausgewählt wird, gemäß einem Programm, um ein Antriebs Ausführungsform konfiguriert, wird dieser Code wir den weiblichen, progressive Art wählen, vorwärts, sind weitere Optionen in Fig.

Konfigurationsoptionen

3. Geben Sie die Zeichen. Klicken Sie auf Speichern erzeugten Zeichenmuster oder Schrift, werden die entsprechenden Punktdaten geben.

Font Generation

2. Experimentelle Materialien

  • Uno R3 Development Board
  • Unterstützung von USB-Datenkabel
  • Brotplatte und Tragseil
  • OLED-Display

3. Versuchsdurchführung

1 das Prinzipschaltbild eines Gebäudes.

IIC-Schnittstelle erfordert nur zwei Adern. VCC OLED-Bildschirm und GND verbunden sind Platten von 3,3 V und GND, OLED-Bildschirm sind an die SDA und SCL Platten A4 und A5 geschaltet.

Prinzip ist unten dargestellt:

Fig Schaltungsverbindung

Physikalische Verbindung ist unten dargestellt:

Physikalischer Anschlussplan

2. eine neue Skizze erstellen, die folgenden Codeersatzkopien des automatisch generierten Code und speichert.

/*
  OLED显示汉字
*/
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define OLED_RESET     4
Adafruit_SSD1306 display(128, 64, &Wire, OLED_RESET);

//取16X16汉字字模 逐行式 顺向高位在前
static const unsigned char PROGMEM str1[] =
{
  0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,
  0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
};/*"中",0*/

static const unsigned char PROGMEM str2[] =
{
  0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFE, 0x10, 0x10, 0x10, 0x10, 0x08, 0x20, 0x08, 0x20,
  0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x30, 0x18, 0xC0, 0x06
};/*"文",1*/
static const unsigned char PROGMEM str3[] =
{
  0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,
  0x04, 0x40, 0x44, 0x44, 0x24, 0x44, 0x14, 0x48, 0x14, 0x50, 0x04, 0x40, 0xFF, 0xFE, 0x00, 0x00
};/*"显",2*/

static const unsigned char PROGMEM str4[] =
{
  0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x01, 0x00,
  0x01, 0x00, 0x11, 0x10, 0x11, 0x08, 0x21, 0x04, 0x41, 0x02, 0x81, 0x02, 0x05, 0x00, 0x02, 0x00
};/*"示",3*/

void setup() {
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.setTextColor(WHITE);//开像素点发光
  display.clearDisplay();//清屏

  display.setTextSize(1); //设置字体大小
  display.setCursor(35, 5);//设置显示位置
  display.println("-TonyCode-");//输出字符

  display.drawBitmap(32, 32, str1, 16, 16, 1); //画出字符对应点阵数据
  display.drawBitmap(48, 32, str2, 16, 16, 1); //画出字符对应点阵数据
  display.drawBitmap(64, 32, str3, 16, 16, 1); //画出字符对应点阵数据
  display.drawBitmap(80, 32, str4, 16, 16, 1); //画出字符对应点阵数据
  display.display();//开显示                

}

void loop() {

}

3. Development Board-Anschluss, und stellen Sie die Portnummer auf die Art des Boards entsprechen, zum Download bereit.

Herunterladen

4. Experimentelle Phänomen

OLED-Display auf den chinesischen entspricht.

1616 Schriftart

5. Experimentelle Analyse

Wir verwenden das Programm Bildbibliothek „Adafruit_GFX“ in DrawBitmap () Funktion, Funktionsparameter werden eingegeben in Anzeigekoordinaten, die Breite und die Höhe der Zeichendatenquelle, wobei die Zeichen, das letzte Argument ist ein Ergebnis unserer OLED monochromen, ist die Standard-1 .

Wir können verschiedene Schriftarten auswählen, verschiedene Pixel erfasst werden können unterschiedliche Größen von Zeichen verwendet, werden die Zeichen, wie unten 32x32 Pixel, Aufmerksamkeit DrawBitmap () Funktion entsprechend der erforderlichen Breite und Höhe des entsprechenden Zeichens dargestellt.

3232 Schriftart

Mehr begrüße ich die Aufmerksamkeit der Öffentlichkeit Zahl. Fegen Sie den Mikro-Kanal der Fanger Wei-Code zu folgen:
Micro Channel-Scan-Code hinzugefügt öffentliche Nummer: TonyCode

Veröffentlicht 63 Originalarbeiten · erntete Lob 250 · Ansichten 230.000 +

Ich denke du magst

Origin blog.csdn.net/TonyIOT/article/details/96762017
Empfohlen
Rangfolge