LK-Joystick

Aus Linkerkit.de

Version vom 9. November 2016, 15:14 Uhr von Linkerkit-admin (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Bild

LK-Joystick.jpg

Technische Daten / Kurzbeschreibung

Linker Kit Platine mit einem Joystick.
Dieses Joystick Modul aus dem Linker Kit System besitzt zwei Achsen, eine X und eine Y Achse.
Das Modul kann durch das drücken auf dem Stick als Knopf verwendet werden.

Spezifikation

Maße: 44,1 × 24,2 × 36,7mm
Gewicht: 11g
Achsen: 2 (X und Y)

Codebeispiel Arduino

/*
  Joystick AnalogReadSerial
  Liest den analogen Eingang des Joysticks Pin 0 und Pin 1 aus und gibt den Wert an einem Monitor aus. 
*/
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  int sensorValue = analogRead(A0);
  int sensorValue2 = analogRead(A1);
  Serial.print("Die X und Y Koordinate ist:");
  Serial.print(sensorValue, DEC);
  Serial.print(",");
  Serial.println(sensorValue2, DEC);
  Serial.println(" ");
  delay(200);
}

Codebeispiel Raspberry

import RPi.GPIO as GPIO
import spidev
from time import sleep
 
# Initialisiere Joystick auf Analogen PINS 0 & 1
joyX = 0
joyY = 1
 
spi = spidev.SpiDev()
spi.open(0,0)
#GPIO.setwarnings(False)
#GPIO.setmode(GPIO.BCM)
 
def readadc(adcnum):
# SPI-Daten auslesen
    r = spi.xfer2([1,8+adcnum <<4,0])
    adcout = ((r[1] &3) <<8)+r[2]
    return adcout
 
while True:
	x = readadc(joyX)
	y = readadc(joyY)
	print("X: " + str(x) + " Y: " + str(y))
	if(x > 1000):
		print("Joystick gedrueckt")
	sleep(0.1)

Download

Info:
Englisch: 001267845-da-01-en-LINKER_KIT_PLATINE_MIT_JOYSTICK.pdf

Schaltung: 001267845-sp-01-en-LINKER_KIT_PLATINE_MIT_JOYSTICK.pdf