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