I2C Explanation

First of all, kudos on the I2C explanation. I had always been a bit (no pun intended) perplexed by how the addresses were handled by all parties and this certainly does an excellent job of covering those details.

I might, however, make a suggestion that the example of “impified_i2c_address” include that actual variable in lieu of the more generic reference. This is a minor change, but may help circumvent bugs by those following your example verbatim. I’ve tried to include a screenshot of the actual portion I’m referencing, but the system won’t accept it.

As suggested:
i2c.write(impified_i2c_address, data_in_string_form);

Again, job well done and thanks!

Good tip. I’ll make the change.