6: 2010-02-25 (木) 16:03:05 eid7gud ソース 現: 2010-07-15 (木) 11:48:04 eid7gud ソース
Line 1: Line 1:
*プログラミング [#m6ec823e] *プログラミング [#m6ec823e]
#ref(SoundMeter_p1.png) #ref(SoundMeter_p1.png)
-「AX-S1で最大音量を測定し、それに対応した角度へAX-12+のホーン動かす」というプログラムを作成します。+「AX-S1で最大音量を測定し、それに対応した角度へAX-12+のホーンを動かす」というプログラムを作成します。 
**処理の流れを図にする。 [#z3dcce2c] **処理の流れを図にする。 [#z3dcce2c]
先ず処理の流れを図にします。 先ず処理の流れを図にします。
Line 97: Line 98:
PB = fd_GetPB();の後ろに PB = fd_GetPB();の後ろに
 if(PB == true){  if(PB == true){
 + 
 }  }
と入力します。PB=trueではなくPB==trueです。「=」だとPBにtrueが代入されてしまうだけで、ifの条件にはなりません。 と入力します。PB=trueではなくPB==trueです。「=」だとPBにtrueが代入されてしまうだけで、ifの条件にはなりません。
Line 113: Line 114:
 #include <fd.h>  #include <fd.h>
 #define KEY_QUIT { if(fd_rx_buff()) fd_SoftReset();}  #define KEY_QUIT { if(fd_rx_buff()) fd_SoftReset();}
 + 
 void main (void) {  void main (void) {
   uint8_t ReadData;    uint8_t ReadData;
   bool PB;    bool PB;
 + 
   fd_Init (0, BT_CONSOLE, FD_BEEP_MMI | FD_BEEP_PACKETERR | FD_BEEP_LOWVOLTAGE | FD_BEEP_BOOTUP, 7.4);    fd_Init (0, BT_CONSOLE, FD_BEEP_MMI | FD_BEEP_PACKETERR | FD_BEEP_LOWVOLTAGE | FD_BEEP_BOOTUP, 7.4);
   fd_DXWriteWordData (1, 34, 200);    fd_DXWriteWordData (1, 34, 200);
 + 
   while (1) {    while (1) {
     fd_DXReadByteData (100, 36, &ReadData);      fd_DXReadByteData (100, 36, &ReadData);


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