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:
6:98fe30430194
Parent:
4:4eebb4de22a7
Child:
7:b6e31bfdb2af

File content as of revision 6:98fe30430194:

//
// 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();

private:
	int getBeamValue(int beamNumber);
	void moveServo(int servoNumber, int position);

	virtual ~FPGA();
};
#endif