RotationalEncoder library's example program
Dependencies: RotationalEncoder mbed
main.cpp@0:cb2ac4db617e, 2016-10-23 (annotated)
- Committer:
- suupen
- Date:
- Sun Oct 23 03:44:51 2016 +0000
- Revision:
- 0:cb2ac4db617e
RotationalEncoder library example program;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |