2025年10月24日金曜日

ARDUINOとCW DECORDER その6 (OZ1JHM 和文対応版 スケッチ変更)

 気になるスケッチを変更することにしました。

エンジン部分は良く分からないので手を付けず、一部分変更しました。作者に怒られそうですが。

これでDecordの内容が変わるわけではありませんがとにかく気になるところを変更しました。(この変更はすでに改定されているかもしれませんが)

最初に気になったのは受信した文字をASCIIに変更する部分です。エンジン部分でトンツーを組み立ててその結果を表示する文字に変換する際、IF文の羅列になっていて判りやすいですがちょっと変更(??)したくなり、最初はSwitch文にと考えてみましたが、Webで似たような考えでIF文とSwitch文の比較しているものがあり、Switch文はあまり効率が良くないようなのでやめにしてIF文ではなく直接配列のTableを読む方法にしました。これは後でわかったのですが以前作成した(ほとんどパクった)物が同じような手法を使用していました。

Tableを作成するのに多少手間取りましたが、これでIF文ぐるぐるする必要が無くなったので多少早くなった気がします。







0 件のコメント:

コメントを投稿