Keyes Joystick Modul verwenden

Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
tesacrep
Administrator
*******

Beiträge: 504
Registriert seit: Dec 2013
Bewertung: 2
#1
12.01.2014, 20:06

Das Keyes Joystick Modul ist eine einfacher 4 - Wege Joystick.
Hier kann genaueres eingesehen werden.
Der Nachfolgende Sketch ermöglicht es Position des Joysticks auszulesen.
Für den Sketch habe ich den Arduino UNO verwendet.

Verkabelung:
GND - GND
VCC - 5V
X - Achse - A0
Y - Achse - A1
Switch - Pin 13

Sketch:
 
const int buttonPin = 13; //Schalter
int buttonState = 0; // Variable für den Schalter
 
const float ref = 5.0; // Vergleichsspannung
const int x = 0; // X - Achse
const int y = 1; //Y - Achse
void setup() {
pinMode(buttonPin, INPUT); // Knopf als Input
Serial.begin(9600);
}
 
void loop(){
buttonState = digitalRead(buttonPin);
int val1 = analogRead(x); // Wert von X - Achse einlesen
float volts1 = (val1 / 1023.0) * ref; // Verhältnis berechnen
Serial.print("X-Wert: ");
Serial.println(volts1); // Wert ausgeben
int val2 = analogRead(y); // Wert von Y - Achse einlesen
float volts2 = (val2 / 1023.0) * ref; // Verhältnis berechnen
Serial.print("Y-Wert: ");
Serial.println(volts2); //Wert ausgeben
if (buttonState == HIGH) { // Wenn schalter gedrückt
Serial.println("Schalter = LOW"); //Schalter nicht gedrückt
}
else {
Serial.println("Schalter = HIGH"); // Schalter gedrückt
}

delay (100);

}
 
Download:
.ino   Joystick.ino (Größe: 981 Bytes / Downloads: 515)

Bild:
Das sollte der Serielle Monitor anzeigen:
[Bild: attachment.php?aid=50]


Angehängte Dateien Thumbnail(s)
   
(Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2015, 17:39 von tesacrep.)
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste