RotationalEncoder library's example program

Dependencies:   RotationalEncoder mbed

Committer:
suupen
Date:
Sun Oct 23 03:44:51 2016 +0000
Revision:
0:cb2ac4db617e
RotationalEncoder library example program;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
suupen 0:cb2ac4db617e 1 /**
suupen 0:cb2ac4db617e 2 * Rotational encoder example program
suupen 0:cb2ac4db617e 3 *
suupen 0:cb2ac4db617e 4 * <scamatic>
suupen 0:cb2ac4db617e 5 * EC12PLRGBSDVBF-D-25K-24-24C-61
suupen 0:cb2ac4db617e 6 * http://akizukidenshi.com/catalog/g/gP-05773/
suupen 0:cb2ac4db617e 7 * |
suupen 0:cb2ac4db617e 8 * rotatinal
suupen 0:cb2ac4db617e 9 * encoder mbed:LPC1768
suupen 0:cb2ac4db617e 10 * +------+
suupen 0:cb2ac4db617e 11 * | |
suupen 0:cb2ac4db617e 12 * | A +------------ mbed p21
suupen 0:cb2ac4db617e 13 * | |
suupen 0:cb2ac4db617e 14 * | |
suupen 0:cb2ac4db617e 15 * | B +------------ mbed p23
suupen 0:cb2ac4db617e 16 * | |
suupen 0:cb2ac4db617e 17 * | C |
suupen 0:cb2ac4db617e 18 * +--+---+
suupen 0:cb2ac4db617e 19 * |
suupen 0:cb2ac4db617e 20 * _ GND
suupen 0:cb2ac4db617e 21 * mbed:LED1 to LED4 : absorlute Pulses under 4bit display
suupen 0:cb2ac4db617e 22 * :USB-Serial : absorlute pulses and relative pulses output
suupen 0:cb2ac4db617e 23 * 9600bps data=8bit parity=none stopbit=1bit
suupen 0:cb2ac4db617e 24 */
suupen 0:cb2ac4db617e 25
suupen 0:cb2ac4db617e 26 #include "mbed.h"
suupen 0:cb2ac4db617e 27 #include "RotationalEncoder.h"
suupen 0:cb2ac4db617e 28
suupen 0:cb2ac4db617e 29 RotationalEncoder encoder(p21, p23);
suupen 0:cb2ac4db617e 30
suupen 0:cb2ac4db617e 31 BusOut led(LED1, LED2, LED3, LED4);
suupen 0:cb2ac4db617e 32
suupen 0:cb2ac4db617e 33
suupen 0:cb2ac4db617e 34 int main() {
suupen 0:cb2ac4db617e 35 while(1) {
suupen 0:cb2ac4db617e 36
suupen 0:cb2ac4db617e 37 led = encoder.getAbsolutePulses();
suupen 0:cb2ac4db617e 38 printf("abs = %4i rel = %4i\r\n",encoder.getAbsolutePulses(), encoder.getRelativePulses());
suupen 0:cb2ac4db617e 39
suupen 0:cb2ac4db617e 40 }
suupen 0:cb2ac4db617e 41 }