diff --git a/examples/SurfaceDial/connection_diagram.png b/examples/SurfaceDial/connection_diagram.png new file mode 100644 index 0000000..67b0263 Binary files /dev/null and b/examples/SurfaceDial/connection_diagram.png differ diff --git a/examples/SurfaceDial/surface_dial.ino b/examples/SurfaceDial/surface_dial.ino index 5dcb1d7..527a1bd 100644 --- a/examples/SurfaceDial/surface_dial.ino +++ b/examples/SurfaceDial/surface_dial.ino @@ -1,8 +1,21 @@ +/* + Copyright (c) 2017 wind-rider + See the readme for credit to other people. + + Surface dial example + + Use an encoder and a button. See the connection diagram how to wire it up. + + The encoder processing code is coming from https://www.allwinedesigns.com/blog/pocketnc-jog-wheel +*/ + #include "HID-Project.h" +// input pins for encoder channel A and channel B int pinA = 2; int pinB = 3; +// input pin for pushbutton int pinButton = 4; volatile bool previousButtonValue = false;