0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

STM32F103C8とOLED、OLED096UNO-AでHello Worldを表示(8x8)

Last updated at Posted at 2021-03-06

STM32F103C8とOLED、OLED096UNO-AでHello Worldを表示

x mbedが使える人が対象

1.mbedでstm32f303k8をコンパイル出来るようにする。
2.新規プログラムを開く
3.下記のソースを書く。
4.oledのライブラリをインストールする。
Dai YokotaさんのSSD1306_128x64_I2Cライブラリを使用した。
https://os.mbed.com/users/jk1lot/code/SSD1306_128x64_I2C/file/46dcbaa430f4/SSD1306.h/

ライブラリのインストール方法は、
mbedの画面のプロジェクトディレクトリー名の所で右クリックして
新しいライブラリー...を選択してOLED検索画面からDai Yokotaを選択
する。
5.コンパイルする。
6.何らかの方法で書き込む。
7.Hello Worldが表示されたら終わり。

ファイル名
oled_helloworld_8x8_103_1

忙しい人よう
https://os.mbed.com/users/caa45040/code/oled_helloworld_8x8_103_1/


# include "mbed.h"
# include "SSD1306.h"

# define ADDR     (0x3c<<1) //  address
//#define ADDR     (0x3d<<1) //  address

//I2C i2c(I2C_SDA, I2C_SCL);
I2C i2c(PB_7, PB_6); // STM32F103C8

// Host PC Communication channels
//Serial pc(USBTX, USBRX); // tx, rx
Serial pc(PA_9, PA_10); // tx, rx 103

// Instantiate OLED
SSD1306 oled(i2c, ADDR);

int main() {       
    pc.baud(9600);    
    oled.writeString(0, 0, "Hello World !");  
    pc.printf("Printed something\r");    
    while(1){}
}


103_mbed_oled_hloo_1.jpg

103_mbed_oled_hloo_2.jpg

103_mbed_oled_hloo_3.jpg

103_mbed_oled_hloo_4.jpg

103_mbed_oled_hloo_5.jpg

103_mbed_oled_hloo_6.jpg

103_mbed_oled_hloo_7.jpg

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?