|
|
- // -----
- // SimplePollRotator.ino - Example for the RotaryEncoder library.
- // This class is implemented for use with the Arduino environment.
- // Copyright (c) by Matthias Hertel, http://www.mathertel.de
- // This work is licensed under a BSD style license. See http://www.mathertel.de/License.aspx
- // More information on: http://www.mathertel.de/Arduino
- // -----
- // 18.01.2014 created by Matthias Hertel
- // -----
-
- // This example checks the state of the rotary encoder in the loop() function.
- // The current position is printed on output when changed.
-
- // Hardware setup:
- // Attach a rotary encoder with output pins to A2 and A3.
- // The common contact should be attached to ground.
-
- #include <RotaryEncoder.h>
-
- // Setup a RoraryEncoder for pins A2 and A3:
- RotaryEncoder encoder(A2, A1);
-
- void setup()
- {
- Serial.begin(9600);
- Serial.println("SimplePollRotator example for the RotaryEncoder library.");
- } // setup()
-
-
- // Read the current position of the encoder and print out when changed.
- void loop()
- {
- static int pos = 0;
- encoder.tick();
-
- int newPos = encoder.getPosition();
- if (pos != newPos) {
- Serial.print(newPos);
- Serial.println();
- pos = newPos;
- } // if
- } // loop ()
-
- // The End
-
|