12 #ifndef _ics_HardSerial_Servo_h_ 13 #define _ics_HardSerial_Servo_h_ 62 bool begin(
long baudrate,
int timeout);
63 bool begin(HardwareSerial *serial,
int enpin,
long baudrate,
int timeout);
71 inline void enHigh(){digitalWrite(enPin, HIGH);}
75 inline void enLow(){digitalWrite(enPin, LOW);}
79 virtual bool synchronize(byte *txBuf, byte txLen, byte *rxBuf, byte rxLen);
HardwareSerial * icsHardSerial
arudinoのシリアル型のポインタを格納
Definition: IcsHardSerialClass.h:50
long baudRate
ICSの通信速度を格納しておく変数
Definition: IcsHardSerialClass.h:52
void enHigh()
enPinに割り当てられているピンをHにする
Definition: IcsHardSerialClass.h:71
IcsHardSerialClass()
コンストラクタ
Definition: IcsHardSerialClass.cpp:17
int timeOut
通信のタイムアウト(ms)を格納しておく変数
Definition: IcsHardSerialClass.h:53
ICS3.5/3.6 bace library header file
void enLow()
enPinに割り当てられているピンをLにする
Definition: IcsHardSerialClass.h:75
bool begin()
通信の初期設定
Definition: IcsHardSerialClass.cpp:74
近藤科学のKRSサーボをArduinoのHardwareSerialからアクセスできるようにしたクラス
Definition: IcsHardSerialClass.h:24
virtual bool synchronize(byte *txBuf, byte txLen, byte *rxBuf, byte rxLen)
ICS通信の送受信
Definition: IcsHardSerialClass.cpp:136
近藤科学のICS 3.5/3.6 サーボモータをマイコン経由で動作させるための基クラス
Definition: IcsBaseClass.h:62
int enPin
イネーブルピン(送受信を切り替える)のピン番号を格納しておく変数
Definition: IcsHardSerialClass.h:51
~IcsHardSerialClass()
デストラクタ
Definition: IcsHardSerialClass.cpp:57