Arduino / Embedded programming / Robotics
Arduino button debounce with millis()
Arduino debounce example with INPUT_PULLUP, millis(), a button press state machine and test cases for switch bounce. Includes wiring and safety notes.
Read the referenceRobotics / Arduino / Raspberry Pi / IoT security
I wrote and implemented the digital control examples here while exploring microcontrollers, GPIO, sensors and the boundary between firmware and backend services. The virtual simulations run in the browser; the physical build references are design studies, not photographs of assembled devices.
Explore all hobbiesI built a repeatable button-bounce model that exposes the debounce window, sampled state and transitions. The input is synthetic, so the behavior is easy to reproduce.
Open virtual electronics workbench →Hardware and control-system work
Arduino / Embedded programming / Robotics
Arduino debounce example with INPUT_PULLUP, millis(), a button press state machine and test cases for switch bounce. Includes wiring and safety notes.
Read the referenceRaspberry Pi / Python / Electronics
Python GPIO Zero guide for a Raspberry Pi button and LED: wiring cautions, callback-based input, BCM pin numbering and expected behavior.
Read the referenceIoT / Backend Security / Threat Modeling
Review IoT message authentication, schema validation, replay protection, device identity, tenant authorization and atomic persistence. Includes a synthetic testing plan.
Read the reference