---
# System prepended metadata

title: 仕様

---


# 仕様

## 入出力センサ

- 入力
  
  - 電源ボタン : SW190
  - タイマーボタン : SW191
  - 首振り（上下）ボタン : SW192
  - 首振り（左右）ボタン : SW193
  - 風量調整ダイヤル : ロータリーエンコーダ

- 出力
  
  - 電源 : LED90
  - タイマー
    - 1h : LED97
    - 2h : LED96
    - 4h : LED95
  - 風量 : 7seg右桁(風量を数字で表示)
  - 首振り（上下） : LCD上行(ON/OFF、向きを表示)
  - 首振り（左右） : LCD下行(ON/OFF、向きを表示)
  - ファン : モータ (PWM 8段階)
  - ピ音 : ブザー

## 機能
  
  1. プログラム実行開始時にブザーが鳴る(コンセントを指したときにブザーが鳴る実機の模倣仕様)
  2. 電源モードONのとき電源ボタン → 電源モードOFF、タイマーモードOFF、首振りモード両方OFF、すべてのLEDがOFF、運転停止、ブザー
  3. 電源モードOFFのとき電源ボタン → 電源モードON、電源LEDもON、風量モード1で運転、ブザー
  4. 電源モードOFFのときにタイマーボタン、風量ダイヤル、首振りボタンが押されても何もしない。
  5. タイマーボタンを押す  → タイマーモード1s,2s,4s,OFF を繰り返して設定、OFF以外のときカウントダウン開始、タイマーモードに応じてタイマーLED点灯、ブザー
  6. タイマーカウント中にタイマーボタンが押されたとき、ブザーを鳴らして、以下を行う
      1. カウントが2sより多いときタイマーモード4s
      2. カウントが1sより多く2h以下のときタイマーモード2s
      3. カウントが1s以下0より大きいときタイマーモード1s
  7. タイマーモードONのとき、タイマーカウントが0になったらタイマーモードOFF、電源モードOFF
  8. 風量調整ダイヤル回転 → 右回転（時計回り）で風量変数増加、左回転（反時計回り）で風量変数減少、風量変数に応じて7seg点灯
  9. 風量変数8で風量調整ダイヤル右回転 →　風量変数変化なし
  10. 風量変数1で風量調整ダイヤル左回転 →　風量変数変化なし
  11. 首振り上下モードOFFのとき首振り上下ボタン → 首振り上下モードON、首振りLEDもON、ブザー
  12. 首振り上下モードONのとき首振り上下ボタン → 首振り上下モードOFF、首振りLEDもOFF、ブザー
  13. 首振り左右モードOFFのとき首振り左右ボタン → 首振り左右モードON、首振りLEDもON、ブザー
  14. 首振り左右モードONのとき首振り左右ボタン → 首振り左右モードOFF、首振りLEDもOFF、ブザー
  15. 電源ONのときいずれのボタンを押してもブザーが鳴る
  16. 電源ONのとき、いずれかのボタンが押されているときに他のボタンが押されたときは、後から押されたボタンの機能は無効になる。（2キーロックアウト）
  17. 電源モードONのとき、7セグの一番右の桁に現在の風量変数を表示する。
  18. 電源モードONのとき、LCDに首振りモードとファンの向きを表示する。
      1. LCDの1行目には、上下方向の情報
      2. LCDの2行目には、左右方向の情報

モード一覧

- 電源モード (ON/OFF)
- 首振り上下モードON/OFF)
- 首振り左右モード(ON/OFF)
- タイマーモード(ON/OFF)
- 風量モード(1,2,3,4,5,6,7,8)