Stap 7: Dot Muncher: Motor Codes
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | int val = Serial.read() -'0'; if (val ==1) { Back(); } elseif (val ==2) { Right(); } elseif (val ==3) { Forward(); } elseif (val ==4) { Left(); } elseif (val ==5) { Stop(); } |
Dit stukje is vrij gemakkelijk. Het leest de codes die worden verzonden vanaf de PC en vertaalt ze in een functie-aanroep. Ik schrijf al mijn robot-PC interacties op deze manier, omdat als ik wil een code om iets heel anders, bijvoorbeeld betekenen ik wil wisselen van de robot de rechts en links bewegingen, ik gewoon lijnen 134 en 144 ruilen zou.
Gemakkelijk.
125: Als ik me goed herinner, wordt deze regel leest van seriële data worden verzonden vanaf de PC en verzekert dat de val variabele krijgt niet een stelletje nullen.