home-automation/hardware/arduino/i2c_dip
KemoNine b3bf34d661 Cleanup hardware docs and mostly finalize the calibration jig software setup 2019-06-11 13:01:23 -04:00
..
schematic Tweak dashboard update interval to help with battery life, add status LED just in case something pops up during operation for better indication of state, add DIP switch code and tweak the DIP switch i2c code to support two 8 pin DIP switches and report data via i2c (not integrated into dashboard yet) 2019-05-30 19:56:49 -04:00
README.md Cleanup hardware docs and mostly finalize the calibration jig software setup 2019-06-11 13:01:23 -04:00
i2c_dip.ino Cleanup hardware docs and mostly finalize the calibration jig software setup 2019-06-11 13:01:23 -04:00

README.md

i2c_dip

A simple i2c based dip switch that can be queried as a sensor.

This build uses an ATTiny 2313 / 4313 for the i2c slave with an 8 pin dip switch. The status of all 8 pins on the dip switch are returned via i2c as a single byte that can be used to determine state of all 8.

The main ATTiny code that reads the dip switch states and sends back a single byte with each dip's state encoded as a 0 for off and 1 for on.