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-16
Revision:
7:b6e31bfdb2af
Parent:
6:98fe30430194
Child:
10:16ba52f8e025

File content as of revision 7:b6e31bfdb2af:

//
// fpga.h
// Created by Chandan Siyag on 14/11/2015.
#include "globals.h"

#ifndef _fpag_h_
#define _fpga_h_

class FPGA{
public:
	FPGA();

	int checkForBlock();
	int checkForSize();

	void moveStoppingServo(StoppingServoPositions position);
	void moveSortingServo(SortingServoPositions position);

	void resetStoppingServo();
	void resetSortingServo();
	void resetAllServos();

		virtual ~FPGA();
private:
	int getBeamValue(int beamNumber);
	void moveServo(int servoNumber, int position);
};
#endif