https://youtu.be/wJXgECta8oc
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 6 Dec 2015 10:32:20 +0000 (11:32 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 6 Dec 2015 10:32:20 +0000 (11:32 +0100)
Joystick_Shield/Joystick_Shield.ino [new file with mode: 0644]

diff --git a/Joystick_Shield/Joystick_Shield.ino b/Joystick_Shield/Joystick_Shield.ino
new file mode 100644 (file)
index 0000000..2c7c8b1
--- /dev/null
@@ -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);
+  
+ }
+
+