5: 2010-10-06 (水) 12:29:37 sho | 現: 2010-10-13 (水) 15:51:42 eid7gud | ||
---|---|---|---|
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); |