diff --git a/arduino/Serial button test/sketch_nov21a/sketch_nov21a.ino b/arduino/Serial button test/sketch_nov21a/sketch_nov21a.ino new file mode 100644 index 0000000..1a0f0f0 --- /dev/null +++ b/arduino/Serial button test/sketch_nov21a/sketch_nov21a.ino @@ -0,0 +1,60 @@ + +const int buttonPinUp = 9; // the number of the pushbutton pin +const int buttonPinRight = 10; // the number of the pushbutton pin +const int buttonPinDown = 11; // the number of the pushbutton pin +const int buttonPinLeft = 12; // the number of the pushbutton pin +const int buttonPinDodge = 14; +const int buttonPinPause = 13; +int buttonStateUp = 0; +int buttonStateDown = 0; +int buttonStateLeft = 0; +int buttonStateRight = 0; +int buttonStateDodge = 0; +int buttonStatePause = 0; + +// variables will change: + +void setup() { + // initialize the pushbutton pin as an input: + pinMode(buttonPinUp, INPUT); + pinMode(buttonPinRight, INPUT); + pinMode(buttonPinDown, INPUT); + pinMode(buttonPinLeft, INPUT); + pinMode(buttonPinDodge, INPUT); + pinMode(buttonPinPause, INPUT); + Serial.begin(9600); + +} + +void loop() { + // read the state of the pushbutton value: + buttonStateUp = digitalRead(buttonPinUp); + buttonStateRight = digitalRead(buttonPinRight); + buttonStateDown = digitalRead(buttonPinDown); + buttonStateLeft = digitalRead(buttonPinLeft); + buttonStateDodge = digitalRead(buttonPinDodge); + buttonStatePause = digitalRead(buttonPinPause); + + // check if the pushbutton is pressed. If it is, the buttonState is HIGH: + if (buttonStateUp == HIGH) { + Serial.println("Up"); + } + else if (buttonStateRight == HIGH) { + Serial.println("Right"); + } + else if (buttonStateDown == HIGH) { + Serial.println("Down"); + } + else if (buttonStateLeft == HIGH) { + Serial.println("Left"); + } + else if (buttonStateDodge == HIGH) { + Serial.println("Dodge"); + } + else if (buttonStatePause == HIGH) { + Serial.println("Pause"); + } + else { + Serial.println("geen button"); + } +}