$ sudo apt install git $ git clone https://github.com/nopnop2002/Raspberry-ssd1306 $ cd Raspberry-ssd1306 $ cc -o oled oled.c fontx.c -lwiringPi -lpthread -DSPI |
OLEDモジュール | RPI/OPI (Pin#) |
|
---|---|---|
PIN | SIG | |
1 | GND | Gnd |
2 | VCC | 3.3V |
3 | D0 | SCLK(#23) |
4 | D1 | MOSI(#19) |
5 | RES | GPIO18(#12)(※) |
6 | DC | GPIO17(#11)(※) |
7 | CS | CS0(#24) |
// Hardware/Software SPI #define RST 1 // You can change #define DC 0 // You can change |
oled +1 文字列 | 1行目に表示する文字の指定(外部フォントで表示) |
oled +2 文字列 | 2行目に表示する文字の指定(外部フォントで表示) |
oled +3 文字列 | 3行目に表示する文字の指定(外部フォントで表示) |
oled +4 文字列 | 4行目に表示する文字の指定(外部フォントで表示) |
oled +a 文字列 | 1行目に表示する文字の指定(内部フォントで表示) |
oled +b 文字列 | 2行目に表示する文字の指定(内部フォントで表示) |
oled +c 文字列 | 3行目に表示する文字の指定(内部フォントで表示) |
oled +d 文字列 | 4行目に表示する文字の指定(内部フォントで表示) |
oled -1 | 1行目の文字を削除 |
oled -2 | 2行目の文字を削除 |
oled -3 | 3行目の文字を削除 |
oled -4 | 4行目の文字を削除 |
oled +R 1 | 1行目を反転で表示 |
oled +R 2 | 2行目を反転で表示 |
oled +R 3 | 3行目を反転で表示 |
oled +R 4 | 4行目を反転で表示 |
oled -R 1 | 1行目の反転を解除 |
oled -R 2 | 2行目の反転を解除 |
oled -R 3 | 3行目の反転を解除 |
oled -R 4 | 4行目の反転を解除 |
oled +U 1 | 1行目をアンダーライン付きで表示 |
oled +U 2 | 2行目をアンダーライン付きで表示 |
oled +U 3 | 3行目をアンダーライン付きで表示 |
oled +U 4 | 4行目をアンダーライン付きで表示 |
oled -U 1 | 1行目のアンダーラインを解除 |
oled -U 2 | 2行目のアンダーラインを解除 |
oled -U 3 | 3行目のアンダーラインを解除 |
oled -U 4 | 4行目のアンダーラインを解除 |
oled +L | 1行分スクロールアップ |
oled -L | 1行分スクロールダウン |
oled P1 n | 1行目の表示開始位置をn文字目に設定 |
oled P2 n | 2行目の表示開始位置をn文字目に設定 |
oled P3 n | 3行目の表示開始位置をn文字目に設定 |
oled P4 n | 4行目の表示開始位置をn文字目に設定 |
oled r | 全ての文字を削除、全ての反転、全ての表示開始位置を解除 |
oled s | 表示を反映 |
#!/bin/bash |
git clone
https://github.com/nopnop2002/ssd1306_rpi.git cd ssd1306_rpi/ cc -o oled oled.c fontx.c -lwiringPi -lpthread -DSOFT_SPI |
OLEDモジュール | RPI/OPI (Pin#) |
|
---|---|---|
PIN | SIG | |
1 | GND | Gnd |
2 | VCC | 3.3V |
3 | D0 | GPIO11(#23)(※) |
4 | D1 | GPIO10(#19)(※) |
5 | RES | GPIO18(#12)(※) |
6 | DC | GPIO17(#11)(※) |
7 | CS | GPIO8(#24)(※) |
// Hardware/Software SPI |