Added old firmware and pcb design files

These are all design documents that I thought I had lost. It's may make
me cringe, but it's still cool to use it to see how far I've come.
This commit is contained in:
2016-05-12 20:04:43 -07:00
parent a4df0d921d
commit b300c76103
1047 changed files with 379298 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
#include "DriverBoardClass.h"
#include <Arduino.h>
DriverBoard::DriverBoard(Axis *XAxisPt,Axis *YAxisPt, Axis *ZAxisPt, unsigned char ServoP, unsigned char StatusLed, unsigned char ErrorLed, unsigned char M_Enable, unsigned char ESTOP, unsigned char LimitESTOP, unsigned char X1_Lim, unsigned char X2_Lim, unsigned char Y1_Lim,
unsigned char Y2_Lim, unsigned char Z1_Lim, unsigned char Z2_Lim, unsigned char A1_Lim, unsigned char A2_Lim, unsigned char XJL, unsigned char XJR, unsigned char YJF, unsigned char YJB, unsigned char ZJU,
unsigned char ZJD, unsigned char AJF, unsigned char AJB, unsigned char JSI, unsigned char JSD){
//Assign Pins to Class Variables
XAxis = XAxisPt;
YAxis = YAxisPt;
ZAxis = ZAxisPt;
p_Servo = ServoP;
p_StatusLed = StatusLed;
p_ErrorLed = ErrorLed;
p_M_Enable = M_Enable;
p_ESTOP = ESTOP;
p_LimitESTOP = LimitESTOP;
p_X1_Lim = X1_Lim;
p_X2_Lim = X2_Lim;
p_Y1_Lim = Y1_Lim;
p_Y2_Lim = Y2_Lim;
p_Z1_Lim = Z1_Lim;
p_Z2_Lim = Z2_Lim;
p_A1_Lim = A1_Lim;
p_A2_Lim = A2_Lim;
p_XJL = XJL;
p_XJR = XJR;
p_YJF = YJF;
p_YJB = YJB;
p_ZJU = ZJU;
p_ZJD = ZJD;
p_AJF = AJF;
p_AJB = AJB;
p_JSI = JSI;
p_JSD = JSD;
//Set pin modes for output pins
pinMode(p_Servo, OUTPUT);
pinMode(p_StatusLed, OUTPUT);
pinMode(p_ErrorLed, OUTPUT);
pinMode(p_M_Enable, OUTPUT);
//Set pin modes for input pins
pinMode(p_ESTOP, INPUT);
pinMode(p_LimitESTOP, INPUT);
pinMode(p_X1_Lim, INPUT);
pinMode(p_X2_Lim, INPUT);
pinMode(p_Y1_Lim, INPUT);
pinMode(p_Y2_Lim, INPUT);
pinMode(p_Z1_Lim, INPUT);
pinMode(p_Z2_Lim, INPUT);
pinMode(p_A1_Lim, INPUT);
pinMode(p_A2_Lim, INPUT);
pinMode(p_XJL, INPUT);
pinMode(p_XJR, INPUT);
pinMode(p_YJF, INPUT);
pinMode(p_YJB, INPUT);
pinMode(p_ZJU, INPUT);
pinMode(p_ZJD, INPUT);
pinMode(p_AJF, INPUT);
pinMode(p_AJB, INPUT);
pinMode(p_JSI, INPUT);
pinMode(p_JSD, INPUT);
digitalWrite(p_M_Enable, LOW); //Enable motor drivers
};
void DriverBoard::MoveToPosition(long XPos){
XAxis->StepForward();
YAxis->StepForward();
ZAxis->StepForward();
}