Kb adafruit tutorial

I'm not sure where you'd like me to go from here. I think for the hardware I've made, it makes more sense to pass in a pin as well as a port; otherwise, you're artificially limiting options. As long as there's error handling in case of port specification only, I don't think this is a problem.