5: 2010-10-06 (Wed) 12:29:37 sho source Cur: 2010-10-13 (Wed) 15:51:42 eid7gud source
Line 11: Line 11:
 #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) {
   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);
Line 32: Line 32:
ここでは、IDが1と2のAX-12+をエンドレスターンモードに設定しています。 ここでは、IDが1と2のAX-12+をエンドレスターンモードに設定しています。
 +
 +''一度エンドレスターンモードに設定すると、電源を切ってもその設定が保存されます。''~
 +位置決めモードで使用したい場合は、
 + fd_DXSetEndlessTurn (1, 0);
 +を一度実行して位置決めモードに設定し直す必要があります。
**AX-S1の赤外線反射センサの値を取得する [#d3df0f37] **AX-S1の赤外線反射センサの値を取得する [#d3df0f37]
Line 172: Line 177:
 #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 LeftData, CenterData, RightData;    uint8_t LeftData, CenterData, RightData;
   int count = 0, i;    int count = 0, i;
 + 
   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_DXSetEndlessTurn (1, 1);    fd_DXSetEndlessTurn (1, 1);
   fd_DXSetEndlessTurn (2, 1);    fd_DXSetEndlessTurn (2, 1);
 + 
   while (1) {    while (1) {
     fd_DXReadByteData (100, 26, &LeftData);      fd_DXReadByteData (100, 26, &LeftData);


Front page   Diff ReloadPrint View   Page list Search Recent changes   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)