We will add our Arduino as a second slave on that same bus. For the more technical minded, the Catgenie acts as an I2C bus master (providing a clock signal), and the cartridge acts as a slave. The Catgenie communicates with the chip on the cartridge through the exposed contacts. A very small drill bit (I used 1.0mm), and a drill Some thin wire (I used some un-twisted Cat-5) A small piece of stripboard to wire up the LEDs and button I am using the Duemilanove, but the newer Uno or one of the smaller cheaper boards should be fine It is powered by the Catgenie and so is fully self contained. The solution I ended up with is a modified SaniSolution cartridge that contains an Arduino, some indicator LEDs and a button to reset the cartridge. While I could read from and write to the chip using the Arduino, the Catgenie didn't like it. Replacing the cartridge with a 24LC00 EEPROM. This didn't work for some reason - the controller never seems to receive any I2C commands from the Catgenie. Making the Arduino pretend to be a cartridge. Today I got round to testing some more permanent solutions. I had previous updated Scott's program to so that it output some debugging output to the computer during the reset, as the process had never been very smooth. I had never taken my Catgenie apart as Scott did, but had built a small contact board instead. This project follows on from the excellent work by ScotSEA and his Arduino reset program (see ).
0 Comments
Leave a Reply. |