Arduino arcade joystick basic usage








Arduino Sketch




int dirDown =7;

int dirUp = 6;

int dirRight =5;

int dirLeft = 4;



void setup() {

  // put your setup code here, to run once:

   pinMode( dirDown , INPUT);

   pinMode( dirUp , INPUT);

   pinMode( dirLeft , INPUT);

   pinMode( dirRight , INPUT);

 

   Serial.begin(9600);

}



void loop() {

  // put your main code here, to run repeatedly:



   if( digitalRead( dirDown ) == LOW ){

       Serial.println( "Direction: DOWN");

   }

   else if( digitalRead( dirUp ) == LOW ){

       Serial.println( "Direction: UP");

   }

   else if( digitalRead( dirLeft ) == LOW ){

       Serial.println( "Direction: LEFT");

   }

   else if( digitalRead( dirRight ) == LOW ){

       Serial.println( "Direction: RIGHT");

   }

   else{

      Serial.println( "STOP");

   }

 

   delay(100);

}

ความคิดเห็น