Select Git revision
getinput.ino
getinput.ino 1004 B
void getinputs()
{
#define limitXMpin 0 //EXT A,1
#define limitXPpin 1 //EXT A,2 INVERTED SIGNAL
#define limitYMpin 3 //EXT A,3 INVERTED SIGNAL
#define limitYPpin 4 //EXT A,4 INVERTED SIGNAL
#define limitZMpin 6 //EXT A,5 INVERTED SIGNAL
#define limitZPpin 7 //EXT A,6
//ready inputs from amps, leveled by external circuit
#define readyXpin 9 //EXT B,2
#define readyYpin 10 //EXT B,4
#define readyZpin 11 //EXT B,6
limitXM=digitalRead(limitXMpin);
limitXP=!digitalRead(limitXPpin);
limitYM=!digitalRead(limitYMpin);
limitYP=!digitalRead(limitYPpin);
limitZM=!digitalRead(limitZMpin);
limitZP=digitalRead(limitZPpin);
//conveniance array:
limitM[0]=limitXM;
limitM[1]=limitYM;
limitM[2]=limitZM;
limitP[0]=limitXP;
limitP[1]=limitYP;
limitP[2]=limitZP;
readyX=digitalRead(readyXpin);
readyY=digitalRead(readyYpin);
readyZ=digitalRead(readyZpin);
//conveniance array:
machineready[0]=readyX;
machineready[1]=readyY;
machineready[2]=readyZ;
}