3rd year group project. Electronic and Electrical Engineering. Heriot-Watt University. This is the code for the mbed for the Automatic Little Object Organiser (ALOO).
Dependencies: MCP23017 TCS3472_I2C WattBob_TextLCD mbed
fpga.h
- Committer:
- dreamselec
- Date:
- 2015-11-18
- Revision:
- 10:16ba52f8e025
- Parent:
- 7:b6e31bfdb2af
- Child:
- 14:cf2f255b5560
File content as of revision 10:16ba52f8e025:
// // fpga.h // Created by Chandan Siyag on 14/11/2015. #include "globals.h" #ifndef _fpag_h_ #define _fpga_h_ class FPGA{ public: FPGA(); SortingServoPositions sortingServoPosition; StoppingServoPositions stoppingServoPosition; int checkForBlock(); int checkForSize(); void moveStoppingServo(StoppingServoPositions position); void moveSortingServo(SortingServoPositions position); void toggleStoppingServo(); void toggleSortingServo(); void resetStoppingServo(); void resetSortingServo(); void resetAllServos(); virtual ~FPGA(); private: int getBeamValue(int beamNumber); void moveServo(int servoNumber, int position); }; #endif