Dependents:   RobotBase

Robot.cpp

Committer:
inst
Date:
2015-07-02
Revision:
0:91d31b26ae9e
Child:
1:48028dcad4e2

File content as of revision 0:91d31b26ae9e:

#include "mbed.h"
#include "Robot.h"
#include "I2CDevice.h"

Robot::Robot( int numOfI2CDevice ) : mNumOfI2CDevice( numOfI2CDevice ){
}

Robot::~Robot(){
    delete[] mI2CDevice;
}

void Robot::update(){
    readI2CDevice();
    updateAction();
    writeI2CDevice();
}

void Robot::writeI2CDevice(){
    for ( int i = 0; i < mNumOfI2CDevice; ++i ){
        mI2CDevice[ i ]->write();
    }
}

void Robot::readI2CDevice(){
    for ( int i = 0; i < mNumOfI2CDevice; ++i ){
        mI2CDevice[ i ]->read();
    }
}