LoginSignup
0
0

More than 1 year has passed since last update.

STM32G071とカラーOLED SSD1331で遊ぶ3 (「46」よろーを表示)

Last updated at Posted at 2022-12-21

x Adafruit SSD1331 OLED Driver Library for Arduino を インストール
x Adafruit GFX Library を インストール

x 配線とプログラムは、Arduino UNOと同じ

目的
カラーOLEDのテスト

sclk 13 , SCL
mosi 11 , SDA
cs 10 , CS
rst 9 , RES
dc 8 , DC

有機ELディスプレイ 0.95インチ 96×64ドット RGB
[QT095B]
通販コード P-14435
発売日 2019/09/02

o_cop262.jpg

Arduino UNO と全く同じ。





//OLED_SSD1331_NUM_TEST1

#include <Adafruit_GFX.h>
#include <Adafruit_SSD1331.h>
#include <SPI.h>


// You can use any (4 or) 5 pins
#define sclk 13
#define mosi 11
#define cs   10
#define rst  9
#define dc   8


// Color definitions
#define BLACK           0x0000
#define BLUE            0x001F
#define RED             0xF800
#define GREEN           0x07E0
#define CYAN            0x07FF
#define MAGENTA         0xF81F
#define YELLOW          0xFFE0
#define WHITE           0xFFFF


Adafruit_SSD1331 display = Adafruit_SSD1331(&SPI, cs, dc, rst);

//初期化
void setup() {

  display.begin();

  //display.fillScreen(BLACK);

}//setup


//メインループ
void loop() {

  // 画面表示をクリア
  display.fillScreen(BLACK);

  // テキストサイズを設定
  display.setTextSize(3);
  // テキスト色を設定
  display.setTextColor(WHITE);
  // テキストの開始位置を設定
  display.setCursor(0, 10);

  //46を設定
  int tempval = 46;

  //表示変換する
  char str1[3];
  str1[0] = '0' + (tempval/10);
  str1[1] = '0' + (tempval%10);
  str1[2] = 0;

  // 1行目に数字を表示
  display.println(str1);

  delay(1000); //1秒待つ

}//loop





0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0