SevenSegment
1.0.0
ライブラリは、7セーゼのインジケーターの高性能ドライバーによって実装されています。
クラスは2人の設計者を実装し、セグメントまたは配列を示すことができます。 2番目のオプションははるかに速く動作しますが、常に可能ではありません。デフォルトでは、セグメントの配列を持つデザイナーが使用されます。クラスを接続する前に発表されたSEVENSEGMENT_USE_PORT定数を再プロパリーに使用するもの。セグメントの順序とピノポートの順序は、つまりピンPX0 =セグメントA、ピンPX1 =セグメントB、...、ピンPX7 =セグメントDP。
デフォルトでの出力信号のロジックはまっすぐです。つまり、それをオンにするために、「1」を供給され、「0」をオフにするために供給されます。この動作は、クラスを接続する前に発表された定数を使用して変更できます。
SEVENSEGMENT_INVERT_DIGITSインジケータ放電の信号の反転。SEVENSEGMENT_INVERT_SEGMENTSインジケータセグメントの信号の反転。リソースを最適化および保存するために、セグメントの数はSEVENSEGMENT_DIGITS定数から示されます。
例えば:
#define SEVENSEGMENT_INVERT_SEGMENTS
#define SEVENSEGMENT_INVERT_DIGITS
#define SEVENSEGMENT_USE_PORT
#define SEVENSEGMENT_DIGITS 4
#include <SevenSegment.h>
...| 方法 | 説明 | パラメーター |
|---|---|---|
SevenSegmentCore(const uint8_t *pinDigits, volatile uint8_t *port) | クラスデザイナー | pinDigits - 放電の痛みの配列port - セグメントポートへのリンク |
SevenSegmentCore(const uint8_t *pinDigits, const uint8_t *pinSegments) | クラスデザイナー | pinDigits - 放電の痛みの配列pinSegmentsセグメントピンの配列 |
void Begin() | クラスとタイマーを初期化します | - |
void SetBrightness(uint8_t brightness) | インジケータで明るさを取り付けます | brightness - 明るさ |
void SetNums(int32_t number) | 番号の設定(実装されていない) | number - 番号 |
void SetNums(float number) | 番号の設定(実装されていない) | number - 番号 |
void SetPower(bool status) | インジケータパワー管理 | status - インジケーターをオンまたはオフにします |
void SetChr(uint8_t position, char character) | 示された位置に記号を設定します | position - 位置characterはシンボルです |
void SetNum(uint8_t position, uint8_t number) | 指定された位置に図を設定します | position - 位置number - 数字 |
void SetDot(uint8_t position, bool dot) | 設定指定された位置のポイントを削除します | position - 位置dotはポイントです |
void SetRAW(uint8_t position, byte data) | 指定された位置に生のバイトを取り付けます | position - 位置data - バイト |
void Clear() | インジケーターを掃除します | - |
void Lighting() | 次のカテゴリメソッド | - |
| `void dimming() | 現在のカテゴリを消滅させる方法 | - |