i2cdriver doing its job

Just a short update this week as I'm in the middle of shipping a demo to a client.

A bunch of I2C goodies arrived last week. It was really quite encouraging to see how well they worked with I2CDriver. A lot of the code worked first time. That's not my usual experience with I2C devices!

Here is a temperature sensor being read by I2CDriver, which then renders the temperature on a small cheap OLED display. This temperature sensor will be included a reward pack. Reading the sensor is 2 lines of Python. Driving the OLED is quite tricky - about 100 lines, but it will be shortened for release.

This image was deleted by MailChimp when they shut down TinyLetter.
Zooming in on the i2cDriver's status bar, you can see it is reading the temperature here from the sensor:

This image was deleted by MailChimp when they shut down TinyLetter.
The S and P symbols are I2C start/stop codes respectively. Device 48 is the LM75B temperature sensor, and the transaction first sends the register address 00, then reads back its two byte contents, 0x1460 hex.

Here are three cheap 8x8 LED matrix modules. They have solder jumpers on the back so you can adjust the i2c address. The modules use the HT16K33 controller, it's an I2C multiplexed LED driver.

This image was deleted by MailChimp when they shut down TinyLetter.
Lastly here is an Adafruit bi-color 24 LED bargraph module, again using the HT16K33 controller.

This image was deleted by MailChimp when they shut down TinyLetter.
So everything has gone quite well. I'll be showing some more demos next week.