ThinkingSkins - MossSolar Facade  Version 1.0
 All Classes Files Functions Variables Pages
TM_motorDriver Class Reference

Public Member Functions

void setup ()
 Initializes the pins for the motordrivers and set them to a defined state. Please call calibrateMotors() after this function to provide correct functionality. More...
 
void loop ()
 heck each loop-tick if a motor has to be turned. More...
 
void setPanels (char pSideA, char pSideB, char pSideC)
 Turns the choosen layer of the panels to the frondside. More...
 
void calibrate ()
 Syncronize all panels to the neutral setting. More...
 

Member Function Documentation

void TM_motorDriver::calibrate ( )

Syncronize all panels to the neutral setting.

calibrate() No ongoing or upcoming turnings, left rotation-direction.

void TM_motorDriver::loop ( )

heck each loop-tick if a motor has to be turned.

loop()

void TM_motorDriver::setPanels ( char  pSideA,
char  pSideB,
char  pSideC 
)

Turns the choosen layer of the panels to the frondside.

setPanels(byte sideA, byte sideB, byte sideC)

Parameters
psideA- set front of panel A
psideB- set front of panel B
psideC- set front of panel C
set 'g' for green moss
set 'r' for red moss
set 's' for solar 

If the layer is already at the frontside, nothing is done. If there is an ongoing turning-action, it buffers the next turning-order to execute it after the current action.

void TM_motorDriver::setup ( )

Initializes the pins for the motordrivers and set them to a defined state. Please call calibrateMotors() after this function to provide correct functionality.

setup()


The documentation for this class was generated from the following files: