1: 2009-12-16 (水) 19:49:28 eid7gud ソース 2: 2009-12-16 (水) 19:59:45 eid7gud ソース
Line 1: Line 1:
 +現在編集中です。
 +
 +#ref(AutomaticDoor_13.png,100%)
「AX-S1の距離センサに人が反応したら、AX-12+でバーを開く」というプログラムを作成します~ 「AX-S1の距離センサに人が反応したら、AX-12+でバーを開く」というプログラムを作成します~
Line 5: Line 8:
**処理の流れを図にする [#t29737cd] **処理の流れを図にする [#t29737cd]
処理の流れを図にしましょう。 処理の流れを図にしましょう。
 +#ref(AutomaticDoor_14.png,100%)
 +
 +**準備 [#o28e1018]
 +GCC Developer Liteを起動して、Chapter2で作成した警報器のプログラムを開いて下さい。~
 +
 +メニューの「ファイル」 -> 「開く」 -> ファイル(AlarmUnit.c)選択しを「開く」~
 +
 + #include <fd.h>
 + #define KEY_QUIT { if(fd_rx_buff()) fd_SoftReset();}
 +
 + void main (void) {
 +   uint8_t ReadData;
 +
 +   fd_Init (0, BT_CONSOLE, FD_BEEP_MMI | FD_BEEP_PACKETERR | FD_BEEP_LOWVOLTAGE | FD_BEEP_BOOTUP, 7.4);
 +
 +   while (1) {
 +     fd_DXReadByteData (100, 27, &ReadData);
 +     fd_printf ("%3d\r", ReadData);
 +     if (ReadData > 100) {
 +       fd_DXWriteByteData (100, 40, 10);
 +       fd_DXWriteByteData (100, 41, 10);
 +     }
 +     KEY_QUIT;
 +   }
 + }
 +プログラムは上記のようになっているでしょうか。
 + #define KEY_QUIT { if(fd_rx_buff()) fd_SoftReset();}
 +
 +     KEY_QUIT;
 +については[[Chapter2.5のソフトウェアリセット>FDIII-HC Starter Kit Guid Chapter2.5#e7171726]]をご覧下さい。
 +
 +   fd_Init (0, BT_CONSOLE, FD_BEEP_MMI | FD_BEEP_PACKETERR | FD_BEEP_LOWVOLTAGE | FD_BEEP_BOOTUP, 7.4);
 +については[[Chapter2.5のFDIII-HCのブザーを鳴らす>FDIII-HC Starter Kit Guid Chapter2.5#vb6f386d]]をご覧下さい。


トップ   差分 リロード印刷に適した表示   全ページ一覧 単語検索 最新ページの一覧   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom