← Alle Bauteile

[B01] Joystick (XY + Taster)

Sensor

In diesem Programm werden die Werte des Joysticks (X und Y Achse sowie den Knopf (Z)) 10x pro Sekunde ausgelesen und übder die serielle Schnittstelle ausgegeben.

Tipps: Mittelstellung driftet leicht — Toleranzbereich (z.B. 480..540) im Code als Nullzone.

Technische Daten

KategorieALLNET 40-in-1 / Eingabe
SchnittstelleAnalog (X, Y) + Digital (Knopf)
PinbelegungGND, +5V, VRx (X-Achse), VRy (Y-Achse), SW (Knopf)
Anzahl Pins5
MessgroesseX-/Y-Position + Knopfdruck
BetriebsspannungNoneV – NoneV
DatenblattPDF oeffnen (extern)

Anschluss

Arduino Uno R3

Pins: GND=GND, 5V=+5V, A0=VRx, A1=VRy, D3=SW

Hinweise: SW mit INPUT_PULLUP lesen. Werte 0..1023, Mittelstellung ~512.

Codebeispiele

ALLNET B01 — Beispiel aus Anleitung Anfaenger

Beispielsketch aus der ALLNET-Anleitung fuer das Modul B01 ([B01] Joystick (XY + Taster)). Vor dem Hochladen den verwendeten Pin pruefen!

// ALLNET Joystick B01
// Information http://www.allnet.de

//Deklarieren der benötigten Variablen
int JoyStick_X = A0;
int JoyStick_Y = A1;
int JoyStick_Button = 3;

//einmalig ausgeführte SetUp Befehle
void setup ()
{
  //Zuweisen der Pin Funktion
  pinMode (JoyStick_X, INPUT);
  pinMode (JoyStick_Y, INPUT);
  pinMode (JoyStick_Button, INPUT_PULLUP);

  //Starten der seriellen Übertragung
  Serial.begin (9600);
}

//dauerhaft wiederholte Hauptschleife
void loop ()
{