RCKit
Main Page
Classes
Files
Examples
File List
File Members
AccelStepperPositionSetter.h
1
// AccelStepperPositionSetter.h
2
//
3
// Setter class that outputs its value to set the position of an AccelStepper
4
/// \author Mike McCauley (mikem@airspayce.com)
5
///
6
// Copyright (C) 2010 Mike McCauley
7
// $Id: AccelStepperPositionSetter.h,v 1.2 2010/06/21 01:33:53 mikem Exp $
8
9
#ifndef AccelStepperPositionSetter_h
10
#define AccelStepperPositionSetter_h
11
12
#include "Setter.h"
13
14
class
AccelStepper;
15
16
/////////////////////////////////////////////////////////////////////
17
/// \class AccelStepperPositionSetter AccelStepperPositionSetter.h <AccelStepperPositionSetter.h>
18
/// \brief Setter class that outputs its value to set the position of an AccelStepper
19
///
20
/// Requires the AccelStepper library seehttp://www.airspayce.com/mikem/arduino/AccelStepper/
21
///
22
class
AccelStepperPositionSetter
:
public
Setter
23
{
24
public
:
25
/// \param[in] stepper The target AccelStepper instance. It is the callers job to configure
26
/// the AccelStepper
27
AccelStepperPositionSetter
(AccelStepper* stepper);
28
29
/// Input the value to be used to set the stepper position.
30
/// \param[in] value The input value to be used to set the position of the stepper.
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