Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "QEI.h"
- Serial pc(USBTX, USBRX);
- //Use X4 encoding.
- //QEI wheel(p29, p30, NC, 624, QEI::X4_ENCODING);
- //Use X2 encoding by default.
- QEI wheel (p5, p6, NC, 20);
- DigitalOut led1(LED1);
- DigitalOut led2(LED2);
- DigitalOut led3(LED3);
- DigitalOut led4(LED4);
- int main() {
- int x;
- led1 = 0;
- led2 = 0;
- led3 = 0;
- led4 = 0;
- while(1){
- x = wheel.getPulses() % 4;
- if (x == 0){
- led1 = 1;
- led2 = 0;
- led3 = 0;
- led4 = 0;
- } else if (x == 1) {
- led1 = 0;
- led2 = 1;
- led3 = 0;
- led4 = 0;
- } else if (x == 2) {
- led1 = 0;
- led2 = 0;
- led3 = 1;
- led4 = 0;
- } else if (x == 3) {
- led1 = 0;
- led2 = 0;
- led3 = 0;
- led4 = 1;
- }
- }
- }
Add Comment
Please, Sign In to add comment