Hallo an alle
wie werte ich den Joystick auf dem Color LCD Shield von ELEC Freaks aus? Danke für einen Tipp..
Vg
Hallo an alle
wie werte ich den Joystick auf dem Color LCD Shield von ELEC Freaks aus? Danke für einen Tipp..
Vg
Steht doch dort:
http://www.elecfreaks.com/store/color-lcd-shield-shdcls-p-462.html
This shield base on Sparkfun design, we upgraded and modified the backlight to PWM(D10) control and button to 4 direction Joystick w/ Switch(A0-A4)
Also digitalRead() auf A0 bis A4. Ich dachte erst es sind Potis, aber scheinen wohl eher digitale Schalter zu sein. Wenn es doch analog sein sollte, dann analogRead().
Hi Serenilfly
Danke . Aber ich bekomm es nicht hin. Ich bekomme kein eindeutiges signal.
int ledPin = 12; // LED connected to digital pin 12
int inPin = A0; // pushbutton connected to digital pin
int val = 0; // variable to store the read value
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin 12 as output
pinMode(inPin, INPUT); // sets the digital pin as input
}
void loop()
{
val = digitalRead(inPin); // read the input pin
digitalWrite(ledPin, val); // sets the LED to the button's value
}
was ist falsch??
Danke
Hat Shield Pullupwiderstände oder mußt Du die internen aktivieren?
Grüße Uwe
Hi
Keine Ahnung ob das shield welche hat. und wie ginge " internen aktivieren"?? ![]()
pinMode(inPin, INPUT_PULLUP);
Es ist auch keine verkehrte Idee die Taster zu entprellten. Da reicht für den Anfang mal ein delay() von 5-10ms direkt nach dem Auslesen des Zustands.
![]()
ok . Super das wars! Funzt jetzt !
DANKEEE!
XD
Der Joystick im Schaltbild mitte rechts schaltet die Ausgänge auf Masse. Du brauchst Pullupwiderstände damit die Eingänge HIGH sind wenn kein Kontakt des Joysticks geschlossen ist.
Grüße Uwe