RCKit
Main Page
Classes
Files
Examples
File List
File Members
AccelStepperSpeedSetter.h
1
// AccelStepperSpeedSetter.h
2
//
3
// Setter class that outputs its value to set the speed of an AccelStepper
4
/// \author Mike McCauley (mikem@airspayce.com)
5
///
6
// Copyright (C) 2010 Mike McCauley
7
// $Id: AccelStepperSpeedSetter.h,v 1.2 2010/06/21 01:33:53 mikem Exp $
8
9
#ifndef AccelStepperSpeedSetter_h
10
#define AccelStepperSpeedSetter_h
11
12
#include "Setter.h"
13
14
class
AccelStepper;
15
16
/////////////////////////////////////////////////////////////////////
17
/// \class AccelStepperSpeedSetter AccelStepperSpeedSetter.h <AccelStepperSpeedSetter.h>
18
/// \brief Setter class that outputs its value to set the speed of an AccelStepper
19
///
20
/// Requires the AccelStepper library seehttp://www.airspayce.com/mikem/arduino/AccelStepper/
21
///
22
class
AccelStepperSpeedSetter
:
public
Setter
23
{
24
public
:
25
/// \param[in] stepper The target AccelStepper instance. It is the callers job to configure
26
/// the AccelStepper
27
AccelStepperSpeedSetter
(AccelStepper* stepper);
28
29
/// Input the value to be used to set the stepper speed.
30
/// \param[in] value The inpout value to be used to set the speed of the stepper in steps per second.
31
// Positive is clockwise.
32
virtual
void
input
(
int
value);
33
34
protected
:
35
36
private
:
37
/// The AccelStepper to be set by this Setter
38
AccelStepper* _stepper;
39
};
40
41
#endif
Generated by
1.8.1