日付6/19
そこにはだれもいなかった
僕は昨日一人で部活してました。久々だったので寂しかったです。中学の時は一人で部活してても悲しくなかったので仲間がいるときにいないことをが悲しいと思うのは環境の違いなんだなと自覚しました。
今日の進捗はOLEDディスプレイです。
ある程度関数を使いました。
多分みんな自分のユーザーインターフェースを各自自分で作ってみたいと思うだろうと思うのでまとめておきます。
LCDについて/スペックは以下の通りです
名前 SSD1306
画面のサイズ 62x128 [ドット]
通信方法 I2C
色 白 黒
使用方法
1.インクルードします
#include "Adafruit_SSD1306.h"
2.宣言します
I2C gI2C(D4, D5);//I2Cの宣言 Adafruit_SSD1306_I2c OLED(gI2C,D4,0x78,64,128);//I2C,テキトーなピン,アドレス,サイズx,サイズy
3.LCDをクリアする
OLED.clearDisplay();//LCDの表示を全て消す
3.LCDに表示させる
OLED.display();//これでLCDに表示するデータを全部送る
4.LCDに文字列を流せるようにする
OLED.printf(“US:%d”,val);//US:0と出ます OLED.display();//これでLCDに表示するデータを全部送る
5.文字のサイズを変える
OLED.setTextSize(size);//sizeは整数
6.文字の行と列を変える(左上が原点です)
OLED.setTextCursor(x,y);//xyに表示する文字の座標をいれる
7.文字の色を指定する
OELD.setTextColor(WHITE);//WHITE又はBLACKを入れます。
8.図形を描く
線を描きます
virtual void drawLine(x0, y0, x1, y1, color); virtual void drawFastVLine(x, y, h, color); virtual void drawFastHLine(x, y, w, color);
色でいっぱいにします
virtual void fillScreen(color);
長方形を描きます
virtual void fillRect(x, y, w, h, color); virtual void drawRect(x, y, w, h, color); void drawRoundRect(x0, y0, w, h, radius, color); void fillRoundRect(x0, y0, w, h, radius, color);
丸を描きます
void drawCircle(x0, y0, r, color); void drawCircleHelper(x0, y0, r, cornername, color); void fillCircle(x0, y0, r, color); void fillCircleHelper(x0, y0, r, cornername, delta, color);
三角形を描きます
void drawTriangle(x0, y0, x1, y1, x2, y2, color); void fillTriangle(x0, y0, x1, y1, x2, y2, color);
ビットマップを書きます
void drawBitmap(x, y, *bitmap, w, h, color);

Loading Comments...