# Sprint 1 physical implementation - m-division-2018-2019/Team-10 GitHub Wiki
SUBSYSTEM : COMMUNICATION
FABRICATION PLAN :
For communication phase we have built an app which can be connected via Bluetooth through MIT app inventor to control the movement of the bot
INTERACTION ASPECT DETAILS :
There is a data interaction between communication subsystem and all other subsystems oh bot.
SUBSYSTEM PHOTO:
PROGRAM:
char c; void setup() { pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(3,OUTPUT); pinMode(2,OUTPUT); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: c=Serial.read(); if(c=='3') { digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(3,LOW); digitalWrite(2,HIGH); Serial.println("forward"); } else if(c=='4') { digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(3,HIGH); digitalWrite(2,LOW); Serial.println("reverse"); } else if(c=='6') { digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(3,HIGH); digitalWrite(2,LOW); Serial.println("left"); } else if(c=='5') { digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(3,LOW); digitalWrite(2,HIGH); Serial.println("right"); } else if(c=='2') { digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(3,LOW); digitalWrite(2,LOW); Serial.println("stop"); } else if(c=='1') { digitalWrite(8,HIGH); digitalWrite(9,HIGH); digitalWrite(3,HIGH); digitalWrite(2,HIGH); Serial.println("start"); } else if(c=='7’) { digitalWrite(10,HIGH); digitalWrite(11,LOW); Serial.println("Digging clockwise"); } else if(c=='8’) { digitalWrite(10,LOW); digitalWrite(11,HIGH); Serial.println("Digging anticlockwise"); } else if(c==’9’) { digitalWrite(10,LOW); digitalWrite(11,LOW); Serial.println("Digging stop"); } }
##FUNCTIONALITY TEST REPORT:
The bot is able to move according to instructions given from the Bluetooth app.