changed AIN0 etc to their explicit pin mappings, seems easier to keep track of