Enjoy programming more!
Kidspod is a post site which supports young programmers.
First step to join us.
Register as a member
For members

STM32G031J6M6 クリスマス OLED表示器

2020/11/24 19:25:57

STM32G031J6M6 クリスマス OLED表示器

caa45040

caa45040

OLEDにクリスマスと表示する。

苦労した点
OLEDのライブラリのインストールに苦労した
使用したライブラリーは、

Dai YokotaさんのSSD1306_128x64_I2Cライブラリを使用した。
https://os.mbed.com/users/jk1lot/code/SSD1306_128x64_I2C/file/46dcbaa430f4/SSD1306.h/

ライブラリのインストール方法は、
mbedの画面のプロジェクトディレクトリー名の所で右クリックして
新しいライブラリー...を選択してOLED検索画面からDai Yokotaを選択
する。

アドレスは、0x3c
初期化は、
I2C i2c(I2C_SDA, I2C_SCL)
SSD1306 oled(i2c, ADDR);
表示は、
oled.writeString(0, 0, "Hello World !")


取り合えず現在は、5ビット 32文字です。

7ビット用に改良
オートビットレートで平均約33msで7ビット読めた。
プログラム メモリーサイズ 約40kバイトで
lpc812,stm32l010,stm32g031,stm32f042では動かない
64kバイト積んでいるf303でしか動かない。

秋月のはうまくいかない。!!古い2020/12/9
有機ELディスプレイ 128쎗32 白色
[AL12832AWWB-H-U02]
通販コード P-14686
発売日 2020/03/07
600円のやつ

内容が古い>
//ardiuno ide 1.8.11にSTM32 Corasをインストール
//u8g2ライブラリーをインストール
//U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ //U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing //OLED
//を選択
//ソースの例からHelloWorldを選択
//3.3Vを5Vに変換する為にPFMステップアップDC/DCコンバーター HT7750A(5個入)とコンデンサー2個とコイルとダイオードを使用した。
//マイコンは、STM32 Nucleo Board STM32F303K8
<内容が古い

void char11(int row,int com,int cha)と言う関数を作って力技で解決した。
よつて秋月の128x23のOLEDで表示出来るようにした。

x ichigojam rは、out 11をout 7に変えた。


やつとstm32g031j6m6で動く様になつた。 使い道は、8x4文字の液晶代わり。
STM32G031J6M6でうまくいかなかったのは、容量不足ですがトライアンドエラーで解決しました。
名称をSTM32G031J6M6に変更します。

OLEDは、あいてんどうのOLED096UNO-Aを使用しました。
windows10でMicrsoft StoreでArduino IDEをインストールしました。
stm32ボードをインストール、U8g2をインストールしました。

PLAY

Programmers played with this program.0 programmers