2014-git-work/arduino/hanzo2_1/Motor.h

44 lines
904 B
C
Raw Permalink Normal View History

2012-09-14 00:31:41 +09:00
/*
Motor.h
2012-09-14 13:51:57 +09:00
IC(TA7291Pなど)
### 使い方 ###
#include "Motor.h"
Motor motor;
void setup(){
motor.attach(5, 6); // pin1は、PWM対応であることが望ましい(5はPWM対応pin)
}
void loop(){
2012-10-09 21:14:20 +09:00
// motor.mode(GO); //正転
motor.mode(GO, 100); //0-255(ここでは、100)のスピードで正転
2012-09-14 13:51:57 +09:00
delay(1000);
motor.mode(STOP); //停止
delay(1000);
}
### ライセンス ###
2012-09-14 00:31:41 +09:00
(c)2012 kou029w - MIT License [http://kou029w.appspot.com/mit-license.txt]
*/
#ifndef Motor_h
#define Motor_h
#if defined(ARDUINO) && ARDUINO >= 100
#include <Arduino.h>
#else
#include <WProgram.h>
#endif
enum { STOP = 0, GO = 1, BACK = 2, BRAKE = 3 };
class Motor{
public:
void mode(byte mode);
void mode(byte mode, byte speed);
void speed(int speed);
void attach(byte pin1, byte pin2);
private:
byte _pin1;
byte _pin2;
};
#endif