-
-
Save JeffersGlass/84932eca87b63deee58aa4f2d2042ffb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* MotorKnob | |
* | |
* A stepper motor follows the turns of a potentiometer | |
* (or other sensor) on analog input 0. | |
* | |
* http://www.arduino.cc/en/Reference/Stepper | |
* This example code is in the public domain. | |
*/ | |
#include <Stepper.h> | |
// change this to the number of steps on your motor | |
#define STEPS 100 | |
// create an instance of the stepper class, specifying | |
// the number of steps of the motor and the pins it's | |
// attached to | |
Stepper stepper(STEPS, 8, 9, 10, 11); | |
// the previous reading from the analog input | |
int previous = 0; | |
void setup() { | |
// set the speed of the motor to 30 RPMs | |
stepper.setSpeed(30); | |
} | |
void loop() { | |
// get the sensor value | |
int val = analogRead(0); | |
// move a number of steps equal to the change in the | |
// sensor reading | |
stepper.step(val - previous); | |
// remember the previous value of the sensor | |
previous = val; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment