There are easy ways of getting more I/O pins for any project; shift registers, I2C expanders, or ADCs will give you plenty of pins for whatever project you have in mind. All these require extra ...
Pin debouncer library for the Arduino platform, to filter out noise on an input pin. This library implements a non-blocking function to detect and filter out random state changes on input pins. The ...
I wrote this when I could not find Arduino code online that could accurately and reliably read 25kHz pwm signals. For reliable PWM you must handle the following edge cases: 100% or 0% PWM signal with ...