434
edits
Samthetechie (talk | contribs) |
Samthetechie (talk | contribs) |
||
Line 33: | Line 33: | ||
===Sauce Code Breakdown=== | ===Sauce Code Breakdown=== | ||
The source is currently in an IF loop in the NotifyBoard arduino sketch. | The source is currently in an IF loop in the NotifyBoard arduino sketch. | ||
<source> | <source lang="c"> | ||
if (strstr(inString,"car")) { | |||
if (strlen(inString) > 3) { | |||
char car_cmd = inString[3]; | |||
switch (car_cmd){ | |||
case '1': | |||
digitalWrite(CAR_LEFT, HIGH); | |||
digitalWrite(CAR_FWD, HIGH); | |||
delay(FWD_TURN_TIME); | |||
digitalWrite(CAR_LEFT, LOW); | |||
digitalWrite(CAR_FWD, LOW); | |||
break; | |||
case '2': | |||
digitalWrite(CAR_RIGHT, HIGH); | |||
digitalWrite(CAR_FWD, HIGH); | |||
delay(FWD_TURN_TIME); | |||
digitalWrite(CAR_RIGHT, LOW); | |||
digitalWrite(CAR_FWD, LOW); | |||
break; | |||
case '3': | |||
digitalWrite(CAR_LEFT, HIGH); | |||
digitalWrite(CAR_BACK, HIGH); | |||
delay(BACK_TURN_TIME); | |||
digitalWrite(CAR_LEFT, LOW); | |||
digitalWrite(CAR_BACK, LOW); | |||
break; | |||
case '4': | |||
digitalWrite(CAR_RIGHT, HIGH); | |||
digitalWrite(CAR_BACK, HIGH); | |||
delay(BACK_TURN_TIME); | |||
digitalWrite(CAR_RIGHT, LOW); | |||
digitalWrite(CAR_BACK, LOW); | |||
break; | |||
case '5': | |||
digitalWrite(CAR_FWD, HIGH); | |||
delay(DRIVE_TIME); | |||
digitalWrite(CAR_FWD, LOW); | |||
break; | |||
case '6': | |||
digitalWrite(CAR_BACK, HIGH); | |||
delay(DRIVE_TIME); | |||
digitalWrite(CAR_BACK, LOW); | |||
break; | |||
case '7': | |||
digitalWrite(CAR_LEFT, HIGH); | |||
delay(DRIVE_TIME); | |||
digitalWrite(CAR_LEFT, LOW); | |||
break; | |||
case '8': | |||
digitalWrite(CAR_RIGHT, HIGH); | |||
delay(DRIVE_TIME); | |||
digitalWrite(CAR_RIGHT, LOW); | |||
break; | |||
} | } | ||
} | } | ||
} | |||
</source> | </source> | ||