2014-git-work/arduino/dev/ServoTest.h
2013-09-16 17:37:33 +09:00

41 lines
906 B
C++

/*
ServoTest.h - サーボの動作を確認するためのライブラリ
## 概要 ##
このライブラリは、シリアルモニター上からサーボの動作を確認するためのシンプルなライブラリです。
## 使い方 ##
例:
#include <Servo.h>
#include "ServoTest.h"
void setup(){
Serial.begin(9600);
ServoTest(Serial);
}
void loop(){
}
## ライセンス ##
(C)2013 kou029w - MIT License
*/
#ifndef ServoTest_h
#define ServoTest_h
#include <Arduino.h>
#include <Servo.h>
#include "SerialUtil.h"
template<typename SERVO, typename S>
class ServoTestClass{
public:
void operator()(S& serial);
private:
void _setAndPrint(SERVO& servo, const char* servoName, S& serial);
enum mode_e {ATTACH_MODE, DETACH_MODE, WRITE_MODE, WRITE_MICROSEC_MODE, NONE} _mode;
unsigned long _time;
int _val;
char* _helpdoc;
};
#endif