David's dead reckoning code for the LVBots competition on March 6th. Uses the mbed LPC1768, DRV8835, QTR-3RC, and two DC motors with encoders.

Dependencies:   PololuEncoder Pacer mbed GeneralDebouncer

main.cpp

Committer:
DavidEGrayson
Date:
2014-02-20
Revision:
0:e77a0edb9878
Child:
1:d0d9653a4547

File content as of revision 0:e77a0edb9878:

#include <mbed.h>
#include "PololuEncoder.h"

DigitalOut myled(LED1);

Serial pc(USBTX, USBRX);

#define ENCODER1 0x00

PololuEncoderBuffer encoderBuffer;
PololuEncoder encoder1(p6, p7, &encoderBuffer, ENCODER1);
//PololuEncoder encoder1(p6, p7, ENCODER1);

int main() {
    while(1) {
        //pc.printf("Encoder: %d\n", encoder1.getCounts());          
        while(encoderBuffer.hasEvents())
        {
            PololuEncoderEvent event = encoderBuffer.readEvent();
            pc.printf("%x\n", event);
        }
        myled = 1;
        wait(0.1);
        myled = 0;
        wait(0.1);
    }
}