segtter の電子工作ルーズリーフ / Arduino PD443X ライブラリ

Arduino PD443X ライブラリ

OSRAM の IC 内蔵 LED 表示器 (Intelligent Display) PD243x/PD353x/PD443x の Arduino 向けライブラリです.

初出 2013-05-07
最終更新 2013-05-10

ダウンロード

PD443X.zip (2013-05-07)

クラス PD443X リファレンス

PD443X(const uint8_t pRST, const uint8_t pCE0, const uint8_t pWR,
const uint8_t pA2, const uint8_t pA1, const uint8_t pA0,
const uint8_t pD7, const uint8_t pD6, const uint8_t pD5,
const uint8_t pD4, const uint8_t pD3, const uint8_t pD2,
const uint8_t pD1, const uint8_t pD0)

PD4435 クラスのコンストラクタ.引数として渡された番号のピンはすべて出力モードに切り替えられる.これらの引数の番号は重複してはならない.その後,表示器をリセットする.

引数

~PD443X()

PD4435 クラスのデストラクタ.

void clear()

表示器の内容を消去する.実装上は,全桁に空白文字 (0x20) を表示している.

void clear(const uint8_t br)

表示器の内容を消去するとともに,輝度設定を行う.

引数

void setBrightness(const uint8_t br)

輝度設定を変更する.

引数

void writeChar(const int8_t pos, const uint8_t c)

表示器の指定桁位置に 1 文字書き込む.

引数

void writeString(const char* str)

表示器に左詰めで指定文字列を書き込む.

引数

void shiftLeft(const uint8_t c)

表示器の現在の表示内容を 1 桁左に移動し,最右桁に指定文字を書き込む.最左桁にあった表示は消去される.

引数

void shiftRight(const uint8_t c)

表示器の現在の表示内容を 1 桁右に移動し,最左桁に指定文字を書き込む.最右桁にあった表示は消去される.

引数

void scrollString(const char* str, const uint16_t ms)

表示器の内容を消去し,文字列を指定時刻間隔ごとに右から左へスクロール表示する.この関数は文字列長とスクロール時刻間隔に応じた実行時間を要し,文字列がすべて左側にスクロール・アウトするまで完了しない.

引数

void writeNumber(const uint8_t pos, const uint8_t n)

表示器の指定桁位置に 1 桁の数字を書き込む.

引数

void writeValue(const int16_t val, const int8_t offset, const uint8_t digits,
const bool zs)

表示器の内容を消去せず,数値を指定位置および指定桁数で上書き表示する.

引数

もどる