Skip to content
Driver for an Arduino to interface with the TakkTile TakkStrip
Branch: master
Clone or download
Pull request Compare This branch is 20 commits ahead of ebakan:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cpp
lcm
matlab
Makefile
README.mkd
takktile_arduino.ino
tester.py

README.mkd

Setup

This howto is designed to help using the Arduino code

To download it:

git clone --recursive https://github.com/TakkTile/takktile_arduino.git

Fast I2C Communication

(from here: http://arduino.cc/forum/index.php/topic,16793.0.html)

the atmega-hardware can do 400 KHz, but you have to tweak the Wire-library in file hardware/libraries/Wire/utility/twi.h.

Near the top of the file you see :

#ifndef TWI_FREQ

#define TWI_FREQ 100000L

#endif

If you change that to:

#ifndef TWI_FREQ

#define TWI_FREQ 400000L

#endif

The I²C bus should run at 400kHz

But you also have to the delete the files

hardware/libraries/Wire/Wire.o

hardware/libraries/Wire/utility/twi.o

This will force the compiler to recompile these files.

You can’t perform that action at this time.