Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

main.cpp

Committer:
kyleliangus
Date:
2017-04-28
Revision:
4:b5b7836ca2b0
Parent:
3:880f15be8c72
Child:
6:3d68fedd6fd9

File content as of revision 4:b5b7836ca2b0:

#include "mbed.h"

#include "irled.h"
#include "main.h"
#include "motor.h"

#include <stdlib.h>
#include "ITG3200.h"

// PID
#define P_CONSTANT 0.0025
#define I_CONSTANT 0.0000025
#define D_CONSTANT 0.25


int main()
{
    //Set highest bandwidth.
    gyro.setLpBandwidth(LPFBW_42HZ);
    serial.baud(9600);
       
    wait (0.1);
    
//    IR_1.write(1);
//    IR_2.write(1);
//    IR_3.write(1);
//    IR_4.write(1);

    redLed.write(1);
    greenLed.write(0);
    blueLed.write(1);
    
    while (1) {
        
        wait(0.1);
        serial.printf("%i, %i, %i\n", gyro.getGyroX(), gyro.getGyroY(), gyro.getGyroZ());
            
        //reading = Rec_4.read();
//        serial.printf("reading: %f\n", reading);
//        redLed.write(0);
//        wait_ms(1000);
//        redLed.write(1);
//        greenLed.write(0);
//        wait_ms(1000);
//        greenLed.write(1);
//        blueLed.write(0);
//        wait_ms(1000);
//        blueLed.write(1);
    }
}