From d9a84176f32d2ab1242015b319e5e269ed22f347 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Sun, 6 Dec 2015 11:32:20 +0100 Subject: [PATCH] https://youtu.be/wJXgECta8oc --- Joystick_Shield/Joystick_Shield.ino | 42 +++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Joystick_Shield/Joystick_Shield.ino diff --git a/Joystick_Shield/Joystick_Shield.ino b/Joystick_Shield/Joystick_Shield.ino new file mode 100644 index 0000000..2c7c8b1 --- /dev/null +++ b/Joystick_Shield/Joystick_Shield.ino @@ -0,0 +1,42 @@ +/* 6th December 2013 - By Kyle Fieldus + +This example sketch is designed to show the inputs and outputs of the Funduino Joystick Shield V1.A +The shield this sketch was developed with was provded by ICStation http://www.icstation.com/ +*/ + +int up_button = 2; +int down_button = 4; +int left_button = 5; +int right_button = 3; +int start_button = 6; +int select_button = 7; +int analog_button = 8; +int x_axis = A0; +int y_axis = A1; +int buttons[] = {up_button, down_button, left_button, right_button, start_button, select_button, analog_button}; + + +void setup() { + for (int i; i < 7; i++) + { + pinMode(buttons[i], INPUT); + digitalWrite(buttons[i], HIGH); + } + Serial.begin(9600); +} + +void loop() { + Serial.print("UP = "),Serial.print(digitalRead(up_button)),Serial.print("\t"); + Serial.print("DOWN = "),Serial.print(digitalRead(down_button)),Serial.print("\t"); + Serial.print("LEFT = "),Serial.print(digitalRead(left_button)),Serial.print("\t"); + Serial.print("RIGHT = "),Serial.print(digitalRead(right_button)),Serial.print("\t"); + Serial.print("START = "),Serial.print(digitalRead(start_button)),Serial.print("\t"); + Serial.print("SELECT = "),Serial.print(digitalRead(select_button)),Serial.print("\t"); + Serial.print("ANALOG = "),Serial.print(digitalRead(analog_button)),Serial.print("\t"); + Serial.print("X = "),Serial.print(map(analogRead(x_axis), 0, 1000, -1, 1));Serial.print("\t"); + Serial.print("Y = "),Serial.print(map(analogRead(y_axis), 0, 1000, -1, 1));Serial.print("\n"); + delay(100); + + } + + -- 2.20.1