condense pin reading

still need to deal with / abstract ReadADC10