In my program I have a loop going around checking inputs and doing stuff. In general this is ok, but there are a few momentary inputs that could be too short - e.g. a pushbutton. The idea (has probably already been invented but cannot find it) is to connect the input from the pushbutton though R to the input Pin, but having a, say 47uF capacitor to keep it high for a while, preferably until the input Pin has been read (and thereafter made an output=0 to discharge the capacitor).
1) How high is the input Pin impedance, i.e. how long can I expect the signal to be High?
2) How robust is the output circuit, i.e. is 47uF@3.3V too much energy to discharge?
3) Is this silly because there is a much simpler way to do it?