Any suggestions on which resistor values I should keep in stock?
I currently have 100-700ohm in about 100ohm increments - I keep needing smaller ones though (based on calculations). I'll be working with the Arduino's 5v supply, and mostly small components like LEDs and the like. I notice pull-down resistors should be like 10000ohm - I calculated a single LED at 33ohm, can't buy 1000 kinds in 10 ohm increments!
Why pulldowns?
Generally using the internal pullup:
pinMode(pinX, INPUT);
digitalWrite (pinX, HIGH); // enables the internal pullup
and them using a switch contact to ground is sufficient.
Same for unused unused inputs, use internal pullup to keep them in a known state.
Single LED with 33 ohm, assuming 20mA current flow:
V/I = R
(5-Vf)/0.02 = 33
5 - Vf = 33*.02
5 = Vf + 0.66
5 - 0.66 = Vf
Vf = 4.34, or maybe a little less if you say Vlo-output is 0.3, then start with 4.7V instead of 5V.
Assuming 20mA current draw, what kind of LED are you using with Vforward = 4.34V ? Seems kinda high. Usually see 3.2 to 3.6 for white, blue.