434
edits
Samthetechie (talk | contribs) |
Samthetechie (talk | contribs) (→What?) |
||
| Line 30: | Line 30: | ||
There is also a digital ground pin (it is a black cable and it is on its own) attached to a chocolate block in order to allow sharing of the digital ground with other circuits on that arduino. | There is also a digital ground pin (it is a black cable and it is on its own) attached to a chocolate block in order to allow sharing of the digital ground with other circuits on that arduino. | ||
===Sauce Code Breakdown=== | |||
The source is currently in an IF loop in the NotifyBoard arduino sketch. | |||
<source lang="c"> | |||
<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> | |||
==Where?== | ==Where?== | ||