source: rtos_arduino/trunk/arduino_lib/libraries/Stepper/examples/MotorKnob/MotorKnob.ino@ 136

Last change on this file since 136 was 136, checked in by ertl-honda, 8 years ago

ライブラリとOS及びベーシックなサンプルの追加.

File size: 863 bytes
Line 
1/*
2 * MotorKnob
3 *
4 * A stepper motor follows the turns of a potentiometer
5 * (or other sensor) on analog input 0.
6 *
7 * http://www.arduino.cc/en/Reference/Stepper
8 * This example code is in the public domain.
9 */
10
11#include <Stepper.h>
12
13// change this to the number of steps on your motor
14#define STEPS 100
15
16// create an instance of the stepper class, specifying
17// the number of steps of the motor and the pins it's
18// attached to
19Stepper stepper(STEPS, 8, 9, 10, 11);
20
21// the previous reading from the analog input
22int previous = 0;
23
24void setup()
25{
26 // set the speed of the motor to 30 RPMs
27 stepper.setSpeed(30);
28}
29
30void loop()
31{
32 // get the sensor value
33 int val = analogRead(0);
34
35 // move a number of steps equal to the change in the
36 // sensor reading
37 stepper.step(val - previous);
38
39 // remember the previous value of the sensor
40 previous = val;
41}
Note: See TracBrowser for help on using the repository browser.