Stap 4: Afwerking van het spel
Op dit punt moet alles enkel fijn werken. Wij ervaren sommige kleine vertraging (het spel reageerde een beetje langzaam op de arduino ingang) maar over het geheel genomen het doet het werk!
Nu is het tijd om uw spel mooi te maken. Toevoegen van rekwisieten, bomen, munten te halen, wat dan ook. Het is nu uw spel. Eenheid is een eenvoudig programma om te leren, en met haar grote gemeenschap en honderden tutorials op Youtube bijvoorbeeld, u helpen vanaf daar kunt verwachten als je het nodig hebt.
U kunt maken van uw eigen hoofdmenu en spel over scherm zoals wij deden. Tutorials online vinden om dat werk te maken.
Wanneer u bent klaar om te bouwen van uw spel, Volg deze tutorial als u wilt, er zijn anderen die er.
Hopelijk alles werkt nu, maar ik ben mooi je bent ergens vast omdat dit vaag werd geschreven (hopelijk niet zo veel meer). Als u hoeft helpen, schrijf een reactie en ik zal zien wat ik kan doen!
Mijn excuses voor eventuele fouten met mijn grammatica, ik ben niet een native speaker Engels.
Scripts voor u om te tweaken met in eenheid zijn hier te downloaden.
Definitieve Arduino Code (toegevoegd meer takken om te zien als je zachtjes draaien of veering!):
//Declare sensors int sensorGas; int sensorBrake; int sensorWheel; void setup(){ //Start serial communication Serial.begin(9600); } void loop(){ //Brake pedal: A2, Gas pedal: A1, Steering wheel: A0 sensorGas = analogRead(A1); sensorBrake = analogRead(A2); sensorWheel = analogRead(A0); if(sensorWheel > 996 && sensorWheel < 1007){//Is steering wheel idle? //Write value 5 Serial.write(5); delay(20); } if(sensorWheel < 995 && sensorWheel > 980){//Is steering wheel to the left? //Write value 6 Serial.write(6); delay(20); } if(sensorWheel < 979){//Is steering wheel all the way to the left? //Write value 7 Serial.write(7); delay(20); } if(sensorWheel > 1008 && sensorWheel < 1015){//Is steering wheel to the right? //Write value 4 Serial.write(4); delay(20); } if(sensorWheel > 1016){//Is steering wheel all the way to the right? //Write value 3 Serial.write(3); delay(20); } if(sensorBrake > 950){//Is brake pedal down? //Write value 2 if(sensorGas < 950){ Serial.write(2); delay(20); } } if(sensorGas > 950){//Is gas pedal down? //Write value 1 if(sensorBrake < 950){ Serial.write(1); delay(20); } } if(sensorGas > 950 && sensorBrake > 950){//Are all pedals down? //Write value 90 Serial.write(90); delay(20); }if(sensorGas < 950 && sensorBrake < 950){//Are none of the pedals down? //Write value 0 Serial.write(0); delay(20); } //Wait for the transmission of outgoing serial data to complete Serial.flush(); }