部品実験:Arduino
元に戻る
SSD1306
2024/6/30
本文目次
本文以外目次
1.概要
2.データ表示
3.ssd1306ハード
(本文以外)
1.Arduino全般目次
2.Arduino日本語リファレンス。
本 文
1.概要
SSD1306は0.96インチのOLEDディスプレーモジュールで信号はI<sup>2</sup>Cインターフェースを備えている。<BR>画面サイズ:0.96インチ<BR>
電源電圧:3.3V-5V<BR>
解像度:128x64<BR>
ディスプレイコントローラ:SSD1306<BR>
I2Cアドレス:0x3C、0x3D<BR>
信号インターフェース:I2C<BR>
表示色:ホワイト<BR>
視野角:>160°<BR>
消費電力:低、通常動作0.04W<BR>
モジュールサイズ:25.4mm*26.1mm
[目次に戻る]
2.データ表示
下のプログラムを実行することにより0.96インチのOLEDディスプレーに結果が表示される。
→
//i2C用ライブラリー #include <Wire.h> //SSD1306用ライブラリー #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> //i2Cアドレス #define SSD1306_ADDRESS 0x3C // SSD1306ディスプレイ変数の宣言(画面サイズの設定) #define SCREEN_WIDTH (128) #define SCREEN_HEIGHT (64) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire); void setup() { Wire.begin(2,0); //PinNo=SDA,SCL D4=SDA,D3=SCL に設定 ESP-12E Serial.begin(115200); //Setup SSD1306 if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("SSD1306 can not allocate memory!")); return; } display.setRotation(2); //n=0で0度、1で90度、2で180度、3で270度、画面が回転 display.setTextSize(1); display.setTextColor(WHITE); display.clearDisplay(); //Clear display. display.setCursor(0, 0); display.println("Hello, OLED SSD1306"); display.println(" by try-day.com"); display.print("Text Size = 1"); display.display(); delay(1000); } void loop() { }
Arduino Program Source
download
[目次に戻る]