Eimantas Bernotavicius / Mbed 2 deprecated Buggy_Project

Dependencies:   QEI mbed

Committer:
Weranest
Date:
Wed Feb 21 11:55:29 2018 +0000
Revision:
3:c9df852ad9ac
Parent:
1:12f18cede014
Child:
4:48d390356fba
For Alston

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Weranest 0:62e51b80d738 1 //This file is strictly to define pins for buggy operations. Thats it. But thought it would be easier to overseer them like this
Weranest 1:12f18cede014 2 #include "mbed.h"
Weranest 1:12f18cede014 3 #include "C12832.h"
Weranest 1:12f18cede014 4 #include "pins.h"
Weranest 3:c9df852ad9ac 5 #include "QEI.h"
Weranest 3:c9df852ad9ac 6 #include "constants.cpp"
Weranest 0:62e51b80d738 7 //Encoder pins (created as a QEI object, so just defined naming for pins)
Weranest 0:62e51b80d738 8 //=======================
Weranest 3:c9df852ad9ac 9 #define channelARight PB_1
Weranest 3:c9df852ad9ac 10 #define channelBRight PC_4
Weranest 3:c9df852ad9ac 11 #define channelIRight PC_5
Weranest 3:c9df852ad9ac 12 #define channelALeft PC_2
Weranest 3:c9df852ad9ac 13 #define channelBLeft PC_3
Weranest 3:c9df852ad9ac 14 #define channelILeft PC_6
Weranest 3:c9df852ad9ac 15 QEI encoderRight(channelARight, channelBRight, channelIRight, ENCODER_PULSE);
Weranest 3:c9df852ad9ac 16 QEI encoderLeft(channelALeft, channelBLeft, channelILeft, ENCODER_PULSE);
Weranest 0:62e51b80d738 17 //Motor control pins
Weranest 0:62e51b80d738 18 //=======================
Weranest 0:62e51b80d738 19 PwmOut motorRight(PB_6);
Weranest 0:62e51b80d738 20 PwmOut motorLeft(PB_7);
Weranest 0:62e51b80d738 21 DigitalOut motorDirRight(PB_4);
Weranest 0:62e51b80d738 22 DigitalOut motorDirLeft(PB_5);
Weranest 0:62e51b80d738 23 DigitalOut motorModeRight(PB_2);
Weranest 0:62e51b80d738 24 DigitalOut motorModeLeft(PB_3);
Weranest 1:12f18cede014 25 DigitalOut driveBoard (PB_1);
Weranest 0:62e51b80d738 26 //Line sensor pins
Weranest 0:62e51b80d738 27 //=======================
Weranest 3:c9df852ad9ac 28 //UI pins(setup for control)
Weranest 3:c9df852ad9ac 29 //=======================
Weranest 3:c9df852ad9ac 30 AnalogIn potLeft(PA_0);
Weranest 3:c9df852ad9ac 31 AnalogIn potRight(PA_1);
Weranest 3:c9df852ad9ac 32 DigitalIn joystickCentre(PB_5);
Weranest 3:c9df852ad9ac 33 DigitalIn joystickDown(PB_0);
Weranest 0:62e51b80d738 34 //Magnet sensor pins
Weranest 0:62e51b80d738 35 //=======================