Stap 1: Kopen en testen van de componenten
U moet een Arduino (een Uno is voldoende!), twee drukgevoelige weerstanden, drie 220kOhm weerstanden en een 10kOhm potentiometer.
Een schema zal binnenkort beschikbaar zijn.
Zorg ervoor dat de onderdelen werken door het aansluiten van de onderdelen zoals in de afbeelding.
Dan u start het programma Arduino en gebruik deze code om te testen uw onderdelen:
Bewerken: Deze code wordt ervan uitgegaan dat uw potentiometer kan output waarden tussen 0-1023.
int sensorTurn;int sensorGas; int sensorBreak; void setup() { Serial.begin(9600); } void loop() { sensorBreak = analogRead(A2); sensorTurn = analogRead(A0); sensorGas = analogRead(A1); if (sensorTurn < 699){ Serial.write(2); delay(20); } if(sensorTurn < 800 && sensorTurn > 700){ Serial.write(51); delay(20); } if (sensorTurn > 801){ Serial.write(0); delay(20); } if (sensorGas > 1){ Serial.write(3); delay(20); } if (sensorBreak > 1){ Serial.write(4); delay(20); } if (sensorGas == 0 && sensorBreak == 0){ Serial.write(90); delay(20); } else { return; } Serial.flush(); }
In deze code heeft de potentiometer drie "modes"; links, rechtdoor en rechts krijgt een bepaald aantal afhankelijk van welke modus is.
Als u het correct hebt aangesloten, moet u willekeurige symbolen verschijnen in de seriële monitor (de knop bovenaan rechts in het programma) wanneer je druk naar beneden op de pedalen of wijzigen van de richting van de pot. Dit is omdat het is Serial.write en niet Serial.print.