Pico: Two Temperature Sensors That Keep Their Names
Read two DS18B20 sensors on one Pico pin. Keep physical channel names tied to ROM IDs and report missing sensors, CRC errors and reset ambiguity.
Unravel the Mystery of Electronics
Read two DS18B20 sensors on one Pico pin. Keep physical channel names tied to ROM IDs and report missing sensors, CRC errors and reset ambiguity.
Build a Raspberry Pi SQLite log that keeps the latest readings, separates sensor errors from zero and rolls back interrupted transactions.
Build a 5 V CD4017 light sequencer with a TLC555 clock. Calculate timing and LED current, test reset and discover how inhibit can add a count.
Build a button conditioner with TI SN74HC14N. Calculate unequal press and release delays, measure hysteresis and test the limits of RC debounce.
Monitor four low-voltage nodes with a Pico and ADS1115. Build separate input dividers, calibrate each channel, and see why sequential readings differ in time.
Build a battery-powered Pico meter for 0–12 V DC, resistance and continuity. Learn input loading, calibration and fault handling with complete code.
Read resistor colour bands, resolve the reading direction, calculate tolerance, and check loose resistors with a meter. Includes examples and common traps.
Inspect a 3.3 V I2C test bus before scanning. Separate missing acknowledgements from stuck lines, demonstrate address collisions and attempt bounded open-drain recovery.
Read the documented tach output of a 5 V Noctua fan with a Pico. Calculate RPM from two pulses per revolution and distinguish no pulses from a diagnosed stall.
Time an opaque ball between two optical gates on an Uno. Check event order, reject incomplete runs and calculate average speed with spacing and sensor-delay uncertainty.