ICS_Class 3.0.0
読み取り中…
検索中…
一致する文字列を見つけられません
IcsHardSerialClass.h
[詳解]
1
12#ifndef _ics_HardSerial_Servo_h_
13#define _ics_HardSerial_Servo_h_
14
15#include <Arduino.h>
16#include <IcsBaseClass.h>
17
18//IcsHardSerialClassクラス///////////////////////////////////////////////////
25{
26 //クラス内の型定義
27 public:
28
29 //コンストラクタ、デストラクタ
30 public:
31 //コンストラクタ(construncor)
32
34
35 IcsHardSerialClass(HardwareSerial* icsSerial,byte enpin);
36 IcsHardSerialClass(HardwareSerial* icsSerial,byte enpin,long baudrate,int timeout);
37
38
39
40 //デストラクタ(destruntor)
42
43 //変数
44 public:
45
46
47
48 protected:
49
50 HardwareSerial *icsHardSerial;
51 int enPin;
52 long baudRate;
53 int timeOut;
54
55
56
57 //関数
58
59 //通信初期化
60 public:
61 bool begin();
62 bool begin(long baudrate,int timeout);
63 bool begin(HardwareSerial *serial,int enpin,long baudrate,int timeout);
64
65
66 //イネーブルピンの処理
67 protected :
71 inline void enHigh(){digitalWrite(enPin, HIGH);}
75 inline void enLow(){digitalWrite(enPin, LOW);}
76
77 //データ送受信
78 public :
79 virtual bool synchronize(byte *txBuf, byte txLen, byte *rxBuf, byte rxLen);
80
81 //servo関連 //すべていっしょ
82 public:
83
84
85};
86
87#endif
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