web-dev-qa-db-ja.com

単一のLEDでエラーを表示する方法は?

エラーを表示するために使用できる単一のLEDを備えた小さなハードウェアデバイスに取り組んでいます(他の出力はありません)。実際には3色のLEDですが、赤色はエラー専用です。うまくいけば、それはユーザーフレンドリーです。

問題は次のとおりです。エラーの可能性は多くあります種類、どのような種類のエラーが発生したかを示す方法、およびそれに対して何をすべきか理想的には、これは他の小さなガジェット/携帯電話などとの類似性に基づいて、マニュアルを読まなくても明らかであるはずです。少なくとも、マニュアルを簡単に1度めくるだけで十分覚えやすいものにする必要があります。

最も一般的なエラーは、バッテリーがほとんど切れており、デバイスを使用する前に充電する必要があることです。このエラーは、デバイスを使用しようとするたびに通知されます。

別の一般的なエラーは、デバイスが接続する必要があるものに正しく接続されていないこと、およびデバイスを再接続する必要があることです。

他の(まれな)エラーがあり、工場サービスなしでデバイスを使用できない場合があります。これは永続的/ユーザーが修正できない状況であり、サポートに連絡する必要があることをユーザーに明確に示す必要があります。この場合の詳細なエラーの種類を示します(考えられる種類は15〜20種類あるとします)。サポートコールからエラーに関する情報を取得できるように、電話で簡単に説明できます。

注:デバイスには、3色のLED(すべての色が個別に調光および点滅可能)と3つのボタンがあります。それはit利用可能なUIまでです:)

4
Alex I

多くのコンピューターは、起動時に ビープコード を使用します。その時点で利用できるのは、システムボードだけです。ディスプレイユニットさえない場合もあります。

フラッシュのグループでLEDを点滅させる場合も、同様のシステムを使用できます。最も一般的な(低バッテリ)の場合は1秒あたり1回のフラッシュを使用し、次にグループ間に明確なギャップがある2つのフラッシュのグループなどを使用します。

快適にカウントできるグループ内のフラッシュの最大数を調査する必要がある場合があります。おそらく5つです。

回復不可能なエラーの場合は、赤く点灯します。または、すでに安定した緑色のライトを使用している場合は、エラーを知らせるために、おそらく4秒ごとに短時間off点滅する安定した赤色のライトを使用します。赤/緑の色盲のユーザーは、エラー状態を区別できる必要があります。

回復不可能なエラー状態では、ボタンを押すと、一連の色の点滅が発生する可能性があります。たとえば、黄色の数、緑の数、赤の数です。これにより、詳細なエラーコードを示すことができます。 3つのカラーと最大5つのフラッシュと最小1つのフラッシュ(グループとカラーシーケンスを維持するため)では、65の可能なコードがあります。赤/緑の色盲のユーザーでもさまざまなシーケンスを区別できますが、どの色が最も明るく見える可能性があるかを判断するために、いくつかの調査を行う必要がある場合があります。

5
Andrew Leach

個人的には、ユーザビリティの観点から、LEDは特定のエラーをユーザーに通知するための最悪のものです。

モード

次に、その問題に可能な限り最善の方法で対処します。エラーを区別するために、3つの明確に異なるモード(実際には4つの「オフ」)があります。

  • 高速フラッシュ
  • スローフラッシュ
  • 固体

間にはいくつかあります(つまり、ゆっくりとした段階的な交互の光)。しかし、それらはあまり明確ではなく、記憶に残るものではありません。

推奨設定

私の意見では、次のように設定する必要があります。

  • 高速:接続の問題
  • 遅い:バッテリー残量が少ない
  • 固体:その他すべての問題

「ソリッド」状態について詳しく説明するために、実際にエラーの範囲を区別できるようにしたい場合は、x回点滅させることにより、ソリッド状態を中断することができます。もちろん、これらはマニュアルに記載されています。

例:

点灯-1回点滅-点灯はxを意味します

点灯-2回点滅-点灯はyを意味します

...

4
Vince Caregnato

非常に限定的なシナリオですが、このようなインターフェースを使い続ける場合は、マニュアルで関連するコードを明確に示す必要があります。

このように2グループのフラッシュを推奨します。1グループあたり最大5回のフラッシュを使用すると、[ほぼ]簡単に20以上のエラーを表示できます。

ここでは多くのエラーを犯したとは思いませんが、コードをタップして認識できるようにすることができます。

Error Codes

2
DarrylGodden

難しさは、1次元(時間の経過によるライトのオン/オフ)を使用して2次元の情報(発生する時間に対するエラーの種類)を描写しようとしていることです。他の人が指摘したように、可能であれば、別の方法を見つけてください。 WiFiとWebインターフェースはおそらく良いものです。

複数のエラーに単一のLEDを使用する必要がある場合は、次のように提案します。

  • バッテリー残量が少ない場合はゆっくり点滅(1秒オン、1秒オフ)。私は家の周りで、この慣例を使用しているいくつかのデバイスを考えることができます。
  • すぐに注意を必要とする接続の問題の高速点滅(1/4秒)。
  • 重要ではない警告のショートオンロングオフ。

あいまいになるので、常にオンにすることは避けます。オンは問題があるか、すべて問題ないということですか?

2
Nathan MacInnes

どの回答も「薄暗い」情報を使用していませんでした。私のおすすめ:

ローバッテリー-ゆっくりと暗くなります。バッテリーが弱いため「パフォーマンスが遅い」ことを表します。

再接続-短い間隔ですばやく点滅(4-6)。 「何かが間違っている」というシグナルを表します。

サポートコール-長い/短い/スペースの点滅を組み合わせる(ダリルが提案するように)が、特別なボタンを押した後(サポート担当者から尋ねられた場合)、たとえば2つまたは3つすべてのボタンを長押しした後のみ。

1

エラーには基本的に3つのタイプがあります。

  • バッテリーなし

  • 接続されていません

  • 手伝いが必要

最も一般的なのは最初の2つです。3番目の部分は他の回答で十分にカバーされているので、それらを参照させてください。

LEDが3つあります。緑色、オレンジ色、赤色です。

ループ内に3つ表示される信号(緑->オレンジ->赤...)はローバッテリー信号です。バッテリーの慣例により、簡単に覚えられます。フルは赤、ローはオレンジ、クリティカルは赤です。

すべてのソリューションがLEDの点滅を推奨しているため、点滅しない赤いLEDは接続の問題になる可能性があります。

0
Yohann V.