Bump dependencies and change how output pin are handled.
OuputPin is only used for output-only. If the pin can also be read, it
should use the StatefulOutputPin trait.
After updating my rustc, I needed to update some crates (mainly because of the changes in panic handling). I ended up updating embedded-hal and thus needed these changes.
Bump dependencies and change how output pin are handled. OuputPin is only used for output-only. If the pin can also be read, it should use the StatefulOutputPin trait.