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
Button auf TFT LCD 3,2 Zoll
28.06.2015, 16:51
Beitrag #1
Button auf TFT LCD 3,2 Zoll
Hallo, kann da jemand helfen möchte über den Touch zwei LED schalten
leider kann ich sie nur ein mal ein und nicht um oder aus schalten.
Wie geht es hier weiter? da ich noch sehr unerfahren mit Arduino bin
bitte langsam und ausführlich erklären Danke für euer Verständnis.
Code:
void loop()
       {

  
     int but1, but2, pressed_button;
     boolean default_colors = true;

     but1 = myButtons.addButton( 20, 20, 120, 30, "LED 1");
     but2 = myButtons.addButton( 20, 80, 120, 30, "LED 2");

     myButtons.drawButtons();
    
     myGLCD.print("LED 1", 20, 180);
     myGLCD.setColor(VGA_WHITE);
     myGLCD.setBackColor(VGA_BLACK);
     myGLCD.print("LED 2 ", 20, 220);
  
     while(1)
       {
       if (myTouch.dataAvailable() == true)
       {
        pressed_button = myButtons.checkButtons();
      
        if (pressed_button==LED1)
          { myGLCD.print("Start", 200, 180);
            myGLCD.print("Das Programm: start",200, 220);}
            
         {
        if (myButtons.buttonEnabled(LED1))
            myButtons.disableButton(LED2, true);
        else
            myButtons.enableButton(LED1, true);
         }  
        if (pressed_button==LED2)
        { myGLCD.print("Stoppt", 200, 180);
          myGLCD.print("Das Programm: stopp",200, 220);}
        
         {
        if (default_colors)
        if (pressed_button==-LED1)  
       // wenn der Button gedrückt ist (LOW)
          {
        digitalWrite(LED1, HIGH);     // grüne LED einschalten
        digitalWrite(LED2, LOW);        // rote LED abschalten
          }
          else
          {                             // sonst
        digitalWrite(LED1, LOW);      // grüne LED abschalten
        digitalWrite(LED2, HIGH);       // rote LED einschalten
  
          }
          }
          }
          }    
          }

Super wenn einer von euch da helfen kann. Danke HuhHuhHuh
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.06.2015, 08:15
Beitrag #2
RE: Button auf TFT LCD 3,2 Zoll
Hallo Jörg,

(28.06.2015 16:51)jgrothe schrieb:  
Code:
void loop()
       {

  
     int but1, but2, pressed_button;
     boolean default_colors = true;

     but1 = myButtons.addButton( 20, 20, 120, 30, "LED 1");
...
  
     while(1)
       {
       if (myTouch.dataAvailable() == true)
       {
        pressed_button = myButtons.checkButtons();
      
        if (pressed_button==LED1)
...

Du deklarierst oben den Button mit but1 und fragst diesen dann mit LED1 abExclamation
Das wird so nie gefunden...

Und du solltest noch folgendes ändern. Die Deklaration einzelner Variablen sollte außerhalb von loop() sein. Also auch nicht in setup().

Gruß
Torsten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Frage zu One Button in Kombination mit Fast LED Wolfgang_2801 3 241 26.06.2016 22:11
Letzter Beitrag: hotsystems
  3,2 zoll Touchscreen Kalibrierungsproblem ElAleMaNo 9 964 10.04.2016 20:06
Letzter Beitrag: rkuehle
  2.8 zoll tft für UNO und 2560 Pit 5 496 28.02.2016 13:50
Letzter Beitrag: Pit
  Jeffs 4-Way Button Code auf Arduino Leonardo? noxx 17 1.312 16.11.2015 20:30
Letzter Beitrag: noxx
  Temperatur auf 3,2 Zoll TFT Anzeigen jgrothe 12 1.899 04.07.2015 17:06
Letzter Beitrag: jgrothe
Tongue Ultraschall mit einer 3,2 Zoll verbinden jgrothe 14 2.702 14.06.2015 12:22
Letzter Beitrag: jgrothe
  Ethernet-WebServer: Button-Belegung 4711engel 36 3.934 08.06.2015 18:57
Letzter Beitrag: Thorsten Pferdekämper
  9 Button Launchpad [Kurze Hilfe] RakkkeHD 17 1.754 29.03.2015 13:01
Letzter Beitrag: Thorsten Pferdekämper
  Button kurz drücken Variable wenig erhöhen, lange drücken mehr erhöhen facebraker 18 3.552 28.02.2015 15:37
Letzter Beitrag: HaWe
  TFT_Extension, wie Button abfragen? alpenpower 0 965 17.09.2014 17:23
Letzter Beitrag: alpenpower

Gehe zu:


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