INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
KeypadShield Tastenabfragen in einer If-Schleife
16.08.2014, 10:40
Beitrag #1
KeypadShield Tastenabfragen in einer If-Schleife
Hallo,

da ich ein Neuling in Sachen Arduino-Prpgrammierung bin wenden ich mich an euch!

Ich habe folgendes Projekt für einen Geocache vor.

Ich habe mir von SainSmart das Replika vom Arduino Uno gekauft und das KeyPadShield von SainSmart mit 6 Tasten!

Jetzt habe ich folgendes vor:

Ich würde gerne durch eine Tastenkambination einen Test auf den Display werfen!

Ein kleines Beispiel

If Button Up
then If Button Down
then Anzeige am Display!

Könnte mir irgendwer den passen Code dafür erstellen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.08.2014, 11:03
Beitrag #2
RE: KeypadShield Tastenabfragen in einer If-Schleife
(16.08.2014 10:40)Snakebite1911 schrieb:  Hallo,

da ich ein Neuling in Sachen Arduino-Prpgrammierung bin wenden ich mich an euch!

Ich habe folgendes Projekt für einen Geocache vor.

Ich habe mir von SainSmart das Replika vom Arduino Uno gekauft und das KeyPadShield von SainSmart mit 6 Tasten!

Jetzt habe ich folgendes vor:

Ich würde gerne durch eine Tastenkambination einen Test auf den Display werfen!

Ein kleines Beispiel

If Button Up
then If Button Down
then Anzeige am Display!

Könnte mir irgendwer den passen Code dafür erstellen?

Hallo Snake,
nun wir sind keine Codegeneratoren aber hier habe ich dir einen Codeschnippsel wie man die Keypad Tasten abfragen kann. Wenn du Zwei Tasten gleichzeitig drücken willst mußt dir den Analogwert dazu eben ermitteln und in die Abfragen einbauen. Am besten du gibst den Tastenwert "Twert" einfach mal über die Serielle oder an das LCD aus.
Twert ist übrigens ein "int".
lg
bk
Code:
//#####################  Tastaturabfragen  
  Twert = analogRead(0);  // Tasten einlesen
  if(Twert <= 1000){
  
    if(Twert >= 700){       // Taste Select  Servo Linksanschlag 1mS
      
                    impoutputus = 1000;  
                    }
                      
    if(Twert <= 350 && Twert >= 300){   // Taste DOWN   Servoimpuls verkuerzen
              if(chflag == 0){
                             impoutputus = impoutputus - 10;
                             chflag = 10;
                             }
                if(impoutputus <= 450)impoutputus = 450;
                }
              
    if(Twert <= 160 && Twert >= 130){   // Taste UP  Servoimpuls erhoehen
              if(chflag == 0){
                impoutputus = impoutputus + 10;
                chflag = 10;
                }
              if(impoutputus >= 2600)impoutputus = 2600;
              }


    if(Twert <= 540 && Twert >= 480){   // Taste LEFT  Servo Mittelstellung
                           impoutputus = 1500;
                                   }


  
    if(Twert <= 20){                // Taste RIGHT  Servo Endstellung Rechts
                  impoutputus = 2000;
                   }
                  
              

      }  // Ende Abfrage ob Taste gedrueckt

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Ausschaltverzögerung bei einer PV Heizung Hans_Maulwurf 27 698 29.11.2016 23:38
Letzter Beitrag: georg01
  while Schleife nach sleep mode interrupt tklaus 13 230 23.11.2016 17:40
Letzter Beitrag: Tommy56
  Do-While-Schleife Abbruchbedinung Majera 14 234 22.11.2016 18:07
Letzter Beitrag: Pit
  Schleife Hannes 3 186 16.11.2016 00:54
Letzter Beitrag: Hannes
  Innenwiderstand einer Batterie (Rundzelle 1,5V) Einsteiger94 2 204 24.07.2016 11:42
Letzter Beitrag: SkobyMobil
  Brauche etwas Hilfe bei der Umsetzung einer Idee raspido 3 526 23.04.2016 10:26
Letzter Beitrag: rkuehle
  I2C Ansteuerung einer MSM3 (elv mp3 Box) Voreifel 2 310 09.04.2016 17:56
Letzter Beitrag: Voreifel
  Problem: SDFat - Das Ende einer Datei finden und Schleife beenden MartinK 4 484 01.04.2016 05:49
Letzter Beitrag: MartinK
  Problem: RFID code mit Inhalt einer Textdatei auf einer SD Karte vergleichen MartinK 6 505 29.03.2016 16:45
Letzter Beitrag: MartinK
  for - Schleife #elextro19 6 704 27.03.2016 13:21
Letzter Beitrag: #elextro19

Gehe zu:


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