0
格納されているGPIOイベントとタイミングの配列から、方形波のパルス列を文字列で表現しようとしています。コードが動作しているが、私は移行のためのより良いUnicode文字が必要です。文字列の方形波を描くのに最適なUnicode文字は何ですか?
これは私の現在の方法
public String waveform()
{
String s = "";
int pulses;
int pulseWidth;
pulseWidth = events.get(1).duration; //mostly right!
for (RF433Event e: events)
{
pulses = e.duration/pulseWidth;
if (e.gpioEvent.getEdge() == PinEdge.RISING)
{
// rising edge so for the duration it was low
for (int i = 0; i<pulses; i++) s = s+'_';
s = s+"\u02E9";
} else
{
// falling edge so for the duration it was high
for (int i = 0; i<pulses; i++) s = s+"\u0305";
s = s+"\u02E5";
}
}
return s;
}
でこのように見えますが、妙にRPIに表示されない、私が上で何かをインストールする必要がありますPi?これは私のために働く多くの実験の後
はたぶん、あなたは特定のグリフをサポートするフォントをインストールする必要が結果ですか?とにかく、そのグループのキャラクター(http://jrgraphix.net/r/Unicode/2500-257F)を使用する方が良いかもしれません。またはそれから:http://jrgraphix.net/r/Unicode/2300-23FF – blubberdiblub
合理的な方形波を行うために、ボックスの文字は線の中間点で働くので、理想的ではない2行を使用する必要があります。私はあなたがフォントをインストールすることについて正しいと思います。 – gjwo
Unifontを追加しました。これは端末ウィンドウに表示されない問題を修正しましたが、私はまだ使用するのに適した文字を探しています。私は見続けるだろう。 – gjwo