Arduino enighet Racing spel (1 / 4 steg)
Steg 1: Köpa och testa komponenterna
Du behöver en Arduino (en Uno räcker!), två tryckkänsliga resistorer, tre 220kOhm motstånd och en 10kOhm potentiometer.
En schematisk kommer vara tillgänglig inom kort.
Se till att komponenterna fungerar genom att ansluta delarna som på bilden.
Sedan starta upp programmet Arduino och använda denna kod för att testa dina delar:
Redigera: Denna kod antar din potentiometer kan produktionen värden mellan 0-1023.
int sensorTurn; int sensorGas;
int sensorBreak;
void setup() {
Serial.BEGIN(9600);
}
void loop() {
sensorBreak = analogRead(A2);
sensorTurn = analogRead(A0);
sensorGas = analogRead(A1);
om (sensorTurn < 699) {
Serial.write(2);
Delay(20);
}
om (sensorTurn < 800 & & sensorTurn > 700) {
Serial.write(51);
Delay(20);
}
om (sensorTurn > 801) {
Serial.write(0);
Delay(20);
}
om (sensorGas > 1) {
Serial.write(3);
Delay(20);
}
om (sensorBreak > 1) {
Serial.write(4);
Delay(20);
}
om (sensorGas == 0 & & sensorBreak == 0) {
Serial.write(90);
Delay(20);
}
annat {återvänder;}
Serial.flush();
}
I denna kod har potentiometern tre "lägen"; vänster, rakt och rätt kommer att ge vissa beroende på vilket läge det är.
Om du har anslutit korrekt, bör du se slumpmässiga symboler som förekommer i den seriella monitorn (knappen överst höger i programmet) när du trycker ner på pedalerna eller ändra riktning på potten. Detta är eftersom det är Serial.write och inte Serial.print.