モジュール詳細:文字シフト
ハハ、形状変化ってなんだ?
- このモジュールは、2つのスライダーと赤いLEDを備えている。
- 各スライダーは、デフォルトの「*」と4つの数字/4つの英字を循環表示させる。
- 左のスライダーは別々の英字、右のスライダーは別々の数字を循環表示させる。
- 下の表を使用し、各数字に従って英字をシフトする。A~Zでループする。その英字4つと使用した各数字で、16個の英字-数字の組み合わせを作成するようにする。
- シフトするとシリアルナンバーに含まれる英字になるいずれかの英字を送信する。そのようになった英字と数字の組み合わせを送信する必要がある。
- 注:このモジュールに送信ボタンはない。モジュールがデフォルトの状態(両方に「*」が表示)になっていない限り、モジュールはカウントダウンタイマーの秒の一の位が 1 になるたびに現在の構成を送信しようとする。この自動送信がいつ作動するかは赤いLEDが示している。
ポート+シリアルナンバーの英字の数を合計してXに代入する。
インジケーター+シリアルナンバーの数字の数を合計してYに代入する。
数字 | 手順 |
---|---|
0 | 3を加算する。 |
1 | Xを加算する。 |
2 | Yを減算する。 |
3 | Yを加算し、ポートプレートの数を減算する。 |
4 | シリアルナンバーの最後の数字を加算する。 |
5 | バッテリーホルダーの数を減算し、X*2を加算する。 |
6 | 点灯したインジケーターの数を加算し、 Yを加算してから、点灯していないインジケーターの数を減算する。 |
7 | 点灯したSIGインジケーターがある場合はXを加算し、それ以外の場合はYを加算する。 |
8 | XとYを加算し、インジケーターの数を減算してから、単1バッテリーの数を加算する。 |
9 | バッテリーが3つを超える場合、Xを加算する。それ以外の場合、Xを減算する。インジケーターが3つを超える場合、Yを加算する。それ以外の場合、Yを減算する。 |