Stap 6: Codering... @ Arduino uno
Const int buttonPin = 6; int buttonState = 0;
Const int buttonPin1 = 3; int buttonState1 = 0;
Const int buttonPin2 = 4; int buttonState2 = 0;
Const int buttonPin3 = 5; int buttonState3 = 0;
Const int groundpin = 18; analoge invoer pin 4--gemalen
Const int powerpin = 19; analoge invoer pin 5--spanning
Const int xpin = A3; x-as van de versnellingsmeter
Const int ypin = A2; y-as
Const int zpin = a1 worden verkregen; z-as (alleen op 3 assen modellen ADXL335)
VOID Setup
{
pinMode(13,OUTPUT); pinMode (buttonPin, INPUT);
Serial.begin(9600); pinMode (groundpin, OUTPUT);
pinMode (powerpin, OUTPUT);
digitalWrite (groundpin, laag);
digitalWrite (powerpin, hoge);
}
void loop
{
buttonState = digitalRead(buttonPin);
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
Als (analogRead(ypin) > 400) {/ / een willekeurige richting kunt gebruiken
Serial.println('5');
delay(500);
}
Als (analogRead(ypin) < 300) {}
Serial.println('6');
delay(500);
}
Als (buttonState == HIGH) {}
Serial.println('1');
delay(500);
}
Als (buttonState1 == HIGH) {}
Serial.println('2');
delay(500);
}
Als (buttonState2 == HIGH) {}
Serial.println('3');
delay(500);
}
Als (buttonState3 == HIGH) {}
Serial.println('4');
delay(500);
}
}