Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

main.h

Committer:
sahilmgandhi
Date:
2017-05-05
Revision:
7:6f5cb6377bd4
Parent:
6:3d68fedd6fd9
Child:
8:a0760acdc59e

File content as of revision 7:6f5cb6377bd4:

#ifndef MAIN_H
#define MAIN_H

#include "mbed.h"
#include "ITG3200.h"

// Motors
PwmOut left1(PB_7);
PwmOut left2(PB_8);
PwmOut right1(PA_10);
PwmOut right2(PA_11);

DigitalOut enableLeftMotor(PB_4);
DigitalOut enableRightMotor(PB_5);

// RGB LED
DigitalOut redLed(PC_0);
DigitalOut blueLed(PC_1);
DigitalOut greenLed(PC_2);

// IRs
DigitalOut IR_1(PB_1);
DigitalOut IR_2(PB_13);
DigitalOut IR_3(PB_0);
DigitalOut IR_4(PB_14);

// Receivers
AnalogIn Rec_1(PC_5);
AnalogIn Rec_2(PC_4);
AnalogIn Rec_3(PA_6);
AnalogIn Rec_4(PA_7);


// Doing DEBUGGING
#define DEBUGGING 1
Serial serial(PC_6, PC_7);

// Gyro
ITG3200 gyro(PC_9, PA_8);

volatile double reading = 0;

int gyroX = 0;
int gyroY = 0;
int gyroZ = 0;

#endif