Академический Документы
Профессиональный Документы
Культура Документы
Francesca Bragg
6/1/2014
Establishing an Arduino Uno as the master to a HiTechnic Motor controller to replace the NXT LEGO
Mindstorms brick. The existing processing unit is toy-like and hard to work with because it was made for
low level applications and has limited capabilities. In order to upgrade the system the Arduino Uno will
become the master device communicating over the I2C bus communication protocol.
Complete documentation of process;
detailing steps taken to achieve control over the motors
1) Testing out I2C communication: Arduino to act as an NXT I2C slave
a) Interfacing the Arduino and LEGO MINDSTORMS [1]
Code for Arduino [2]
Code for NXT Brick – Slave send (in RobotC) [3]
2) Switching Arduino to act as master rather than slave: Replacing NXT with Arduino and making motor
controller act as slave