embedded-systems
Timing with millis() and rollover-safe unsigned subtraction
taught
Taught in
-
Millis and elapsed time
Embedded Systems and the Internet of Things
Requires
- blocking-delay-problem required
- mcu-integer-type-sizes required
Required by
- Debouncing a button in firmware with a time window or a state change required
- Measuring distance with ultrasonic timing, time-of-flight and IR reflectance, and their failure modes required
- Recognizing which embedded-systems skills (non-blocking loops, state machines, NVS, Serial) connected firmware leans on required
- Scheduling reconnect attempts with exponential backoff, a cap and jitter, without blocking the loop required
Local knowledge map
Local knowledge map
Click to expand
Solid arrows are required prerequisites; dashed are recommended or helpful. Lower rows are more foundational. Click any box to jump to that concept.