14 #ifndef _ics_SoftSerial_Servo_h_ 15 #define _ics_SoftSerial_Servo_h_ 19 #include <KoCustamSoftSerial.h> 43 IcsSoftSerialClass(KoCustamSoftSerial *koSoftSerial,byte enpin,
long baudrate,
int timeout);
62 virtual bool begin(
long baudrate,
int timeout);
63 virtual bool begin(KoCustamSoftSerial *serial,byte enpin,
long baudrate,
int timeout);
71 inline void enHigh(){digitalWrite(g_enpin, HIGH);}
75 inline void enLow(){digitalWrite(g_enpin, LOW);}
79 virtual bool synchronize(byte *txBuf, byte txLen, byte *rxBuf, byte rxLen);
IcsSoftSerialClass()
コンストラクタ
Definition: IcsSoftSerialClass.cpp:19
int g_timeout
タイムアウトの設定を格納しておく変数
Definition: IcsSoftSerialClass.h:55
~IcsSoftSerialClass()
デストラクタ
Definition: IcsSoftSerialClass.cpp:94
近藤科学のKRSサーボをArduinoのSoftwareSerialからアクセスできるようにしたクラス
Definition: IcsSoftSerialClass.h:29
void enLow()
enPinに割り当てられているピンをLにする
Definition: IcsSoftSerialClass.h:75
long g_baudrate
通信速度の設定を格納しておく変数
Definition: IcsSoftSerialClass.h:56
ICS3.5/3.6 bace library header file
byte g_enpin
イネーブルピン(送受信を切り替える)のピン番号を格納しておく変数
Definition: IcsSoftSerialClass.h:54
void enHigh()
enPinに割り当てられているピンをHにする
Definition: IcsSoftSerialClass.h:71
virtual bool synchronize(byte *txBuf, byte txLen, byte *rxBuf, byte rxLen)
ICS通信の送受信
Definition: IcsSoftSerialClass.cpp:175
KoCustamSoftSerial * icsSoftSerial
arudinoのシリアル型のポインタを格納
Definition: IcsSoftSerialClass.h:53
近藤科学のICS 3.5/3.6 サーボモータをマイコン経由で動作させるための基クラス
Definition: IcsBaseClass.h:62
virtual bool begin()
通信の初期設定
Definition: IcsSoftSerialClass.cpp:108