While it's definitely satisfying to interact with the physical world it also means that sometime you're debugging your software issues (which might be hardware ones), using output signals connected to an oscilloscope or a logic analyser (once you have exhausted the blinking LEDS options...) !