Arduino code and video Dual Axis Joystick

This is the Arduino code Dual Axis Joystick

This video is Introduction to Dual Axis Joystick for Arduino with example.

 * this is Arduino code to use Dual axis XY Joystick to read value of joystick position as X and Y and
 * also read the switch.
 * Other Arduino libarary and videos
 * Watch the video for this code to learn it fully.
  * Watch the video here:
 * this code is offered "as is" without any warranty.
 * if you are sharing this code, you must keep this copyright note.

 * Written for Robojax video on Jan 10, 2018
 * by Ahmad Nejrabi, in Ajax, Ontario, Canada
 * Copyright Robojax Inc.
 * This is a dual axis joystick skitch for Arduino.
 * The position of joystick is read and displayed on serial monitor
#define sw 6
#define screenWidth 600
#define screenHeight 300
void setup() {
  // initialize serial communication at 9600 bits per second:
  pinMode(sw,INPUT_PULLUP);// setting pin sw as input
void loop() {
  // Robojax Dual Axis joystick project
  int x = analogRead(A0);// read analog
  int y = analogRead(A1);
  int xPos = map(x, 0, 1023,0,screenWidth);
  int yPos = map(y, 0, 1023,0,screenHeight); 
  int sStat = digitalRead(sw);//
  // Robojax project

  Serial.print("X: ");

  Serial.print(" Y: ");
  Serial.println(yPos);// Robojax prints y
  if(sStat ==LOW){
    Serial.println("Switch pressed");
    digitalWrite(13,HIGH);// Turn LED ON
    digitalWrite(13,LOW);// Turn LED OFF