Recent activity
Subscribe to this feed
aaronofkent replied on November 10, 2009 15:44 to the question "Using only the USB to I2C connector to program BlinkM" in ThingM:
Ya, I didn't get a chance to examine my fixture yesterday but I'll take a look at it today.
And funny you should mention an Arduino, I actually received an Arduino board in the mail yesterday, so I'll try driving it with that and see what happens.
One question: when using the Devantech USB-I2C device I have been writing to the I2C address 0x00, since I am not certain what the address of the BlinkM Device is (0x09?). Anyway, this is a broadcast address that the BlinkM device SHOULD pick up, right? I have written to the BlinkM via this address before using a very expensive piece of configurable FPGA equipment so I know the BlinkM device works (which I guess verifies it's a problem with my fixture not the equipment).
Okay, I'm done rambling and I'm off to work and hopefully can experiment with this some over lunch.
aaronofkent replied on November 10, 2009 04:13 to the question "Using only the USB to I2C connector to program BlinkM" in ThingM:
Thanks todbot for your response (and attention). I actually have already tried this very method after my previous post, but appear to be running into some physical problem too. I hooked up an oscilloscope to my SCL and SDA lines, and it appears the data line is being held low for some reason by the BlinkM device. If I take off the BlinkM the bus returns to the expected (high) voltage. There are pull-up resistors on the Devantech USB-I2C device, so I'm not sure what's going on.
Sometimes the SCL line can be held low by a slave device to inhibit commands, but I cannot figure a reason why the SDA line would be held low. Any ideas? If none, I might have a wiring issue (which I will examine in just a few minutes).
aaronofkent replied on November 05, 2009 01:22 to the question "Using only the USB to I2C connector to program BlinkM" in ThingM:
Okay, so I love the BlinkM device, and have been able to get it set up using LabVIEW and a programmable FPGA device. My original intent was to control it via USB from Devantech's USB-I2C device, but I have learned some new things (after purchasing and playing with the USB-I2C do-higgy for a while now).
The Devantech USB-I2C will not output 4 bytes to an unaddressed register (just a blanket command to a particular address), instead it only writes a single byte. I feel like I've wasted some time, but I learned something so oh-well.
Does anybody have a suggestion for a particular Arduino model to act as a USB-I2C link?
A
aaronofkent replied on October 06, 2009 16:57 to the question "Using only the USB to I2C connector to program BlinkM" in ThingM:
Loading Profile...
