コンテンツにスキップ

#214 OLED I2C Brick

Overview

有機ELモジュールを使用したBrickです。

I2Cで表示データを制御できます。

接続

I2Cコネクタへ接続します。

Arduino

Raspberry Pi

ER-OLED0.96 Datasheet

Document
ER-OLED0.96 Datasheet

Register

Slave Address
0x3C

回路図

Library

  • pipからインストール

1
$ sudo pip install FaBoOLED_EROLED096

Sample Code

上記のRapberryPI Python Libraryをインストールしてからご使用ください。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# coding: utf-8
import FaBoOLED_EROLED096
import time
import sys

oled = FaBoOLED_EROLED096.EROLED096()

time.sleep(1)

try:
    oled.clear()


    oled.showBitmap()

    time.sleep(1)
    oled.clear()
    time.sleep(1)

    oled.write("* OLED SAMPLE *")

    i = 0

    while True:
        oled.setCursor(0,1)
        oled.write("--OUTPUT DATA--")

        oled.setCursor(1,2)
        oled.write("I :")
        oled.write(i)

        oled.setCursor(1,3)
        oled.write("I/10:")
        oled.write(i*0.1)

        oled.setCursor(0,4)
        oled.write("--OUTPUT LIST--")

        oled.setCursor(1,5)
        oled.write(["BIN:", str(bin(i))])

        oled.setCursor(1,6)
        oled.write(["HEX:", str(hex(i))])

        time.sleep(1)
        i += 1

except KeyboardInterrupt:
    oled.clear()
    sys.exit()

構成Parts

  • 128x96 0.96OLED Module

GitHub

  • https://github.com/FaBoPlatform/FaBo/tree/master/214_oled