Rcb4Class 2.0.0
Loading...
Searching...
No Matches
Rcb4HardSerialClass.h
Go to the documentation of this file.
1
11/*
12* Rcb4BaseClass.h
13*
14* Created: 2017/06/13 4:34:57
15* Author: Kondo Kagaku Co.,Ltd.
16*/
17
18#ifndef __RCB4_HARD_SERIAL_CLASS_H__
19#define __RCB4_HARD_SERIAL_CLASS_H__
20
21#include "Arduino.h"
22
23#include "HardwareSerial.h"
24#include "Rcb4BaseClass.h"
25
26
31{
32//variables
33public:
34
35protected:
36 HardwareSerial *rcbHardSerial;
37
38 int g_timeout = 1000;
39 long g_baudrate = 115200;
40
41
42private:
43
44//functions
45public:
47 Rcb4HardSerialClass(HardwareSerial *rcb4Serial);
48 Rcb4HardSerialClass(HardwareSerial *rcb4Serial, long baudrate, int timeout);
50
51 virtual bool open();
52 virtual bool open( long baudrate, int timeout);
53 bool open(HardwareSerial *rcb4Serial, long baudrate, int timeout);
54
55 virtual bool synchronize(byte txBuf[],byte txLen,byte rxBuf[],byte rxLen);
56
57}; //Rcb4HardSerialClass
58
59#endif //__RCB4_HARD_SERIAL_CLASS_H__
Rcb4 arduino library header file.
RCB4を動かすため初期設定やコマンドをまとめたクラスです。 このクラスをベースに派生させることで様々な通信形式に対応できるようになります。
Definition Rcb4BaseClass.h:50
byte txBuf[128]
送信用バッファ
Definition Rcb4BaseClass.h:283
byte rxBuf[128]
受信用バッファ
Definition Rcb4BaseClass.h:284
Rcb4BaseClassから派生してArduinoのSerial(HardwareSerial)経由でRCB4と通信を行います。
Definition Rcb4HardSerialClass.h:31
long g_baudrate
通信速度の設定
Definition Rcb4HardSerialClass.h:39
Rcb4HardSerialClass()
コンストラクタ
Definition Rcb4HardSerialClass.cpp:26
virtual bool open()
通信の初期設定
Definition Rcb4HardSerialClass.cpp:82
~Rcb4HardSerialClass()
デストラクタ
Definition Rcb4HardSerialClass.cpp:62
int g_timeout
タイムアウトの設定
Definition Rcb4HardSerialClass.h:38
virtual bool synchronize(byte txBuf[], byte txLen, byte rxBuf[], byte rxLen)
RCB-4との送受信
Definition Rcb4HardSerialClass.cpp:155
HardwareSerial * rcbHardSerial
通信使用するためのポインタ変数
Definition Rcb4HardSerialClass.h:36