arduino-0022
This commit is contained in:
		
							parent
							
								
									4f99742f03
								
							
						
					
					
						commit
						a9ad0e80a0
					
				
					 803 changed files with 69785 additions and 33024 deletions
				
			
		| 
						 | 
				
			
			@ -0,0 +1,41 @@
 | 
			
		|||
/*
 | 
			
		||||
 * 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;
 | 
			
		||||
}
 | 
			
		||||
		Reference in a new issue