SoftwareSerial probleme

Hallo ich habe einen Arduino Uno und ein Nextion Display.
wenn ich ein beispiel eines schalters hochlade funktioniert dieser.
und wird auch am serial monitor angezeigt (über pin0,1).
jetzt hab ich ein anderes turtourial über einen einfachen taster befehl gefunden und das hochgeladen. jedoch wird bei dem nix am serial monitor angezeigt.
dieses geht über SoftwareSerial.h auf pin 6,5.
kann das das problem sein?
ausserdem wird der befehl String bei dem beispiel video eingefärbt in der Arduino IDE angezeigt, bei mir bleibt es grau? wieso?
was hat es mit dem farben auf sich?

Schalter tutorial:

Taster tutorial:

Was hängt da dran? Der Serial Monitor ist fest mit RX/TX (pin 0,1) über USB verbunden.

Das ist kein Befehl sondern ein Datentyp. Auf dem Uno soll er nicht verwendet werden, macht nur Ärger.

auf pin 6,5 hängt ein nextion display.
wie im viedeo: arduino-projekte.info tutorial nextion#3
...string auf uno macht nur ärger. ist im video auch so, aber was ist eine besser lösung dafür?

Und das funktioniert soweit ordentlich?
Was hat das mit dem Serial Monitor zu tun?

Warum nimmst Du Nextion Tutorials für so einfache Sachen wie Schalter? Dafür gibt es auch Beispiele in der IDE.

Statt String einfach die C-Variante char[].

:warning:
Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden.
Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.
mfg ein Moderator.

@Hippy
Evtl. solltest du uns einfach mal erklären, was genau du machen möchtest und was du mit deinen Versuchen erreichen möchtest.
Dann können wir gezielt auf deine Probleme eingehen und die dann auch besser helfen.

DATEI - BEISPIELE - BEISPIELE FÜR UNO - softwareserial

Den Code musst Du ein wenig an den Pins und er Geschwindigkeit anpassen, dann kannst Du das 1:1 komplett übernehmen.

gelöst.
da string am uno scheinbar nur ärger macht hab ich einfach einen mega genommen
...problem gelöst.

Nö, Problem nur verschoben. Es wird bei längerer Laufzeit wieder kommen.
Nimm lieber C-Strings == char-Arrays mit '\0' als letztes Zeichen.

Gruß Tommy

Du machst dir das viel zu einfach. Wie Tommy schon schrieb, dein Problem hast du nur vertagt. Und dein Projekt bleibt weiterhin geheim.
So macht Hilfe hier def. keinen Spaß.

[code]
#include <SoftwareSerial.h>

SoftwareSerial nextion(10, 11); // RX, TX
String daten_display = "";

int tequila=36;
int gin=37;
int vodka=22;
int rum=23;
int aguave=24;
int chachaca=25;
int cream=26;
int tonic=27;
int grenadine=28;
int water=29;         //Mojito water (sparkling water with mint and cane sugar)
int coco=30;
int pine=31;
int ginger=32;
int triplesec=33;
int lime=34;
int cola=35;
int back=38;          //rückspül relaise

void setup() {
Serial.begin(9600);
nextion.begin(9600);

  pinMode(22,OUTPUT);             
  pinMode(23,OUTPUT);             
  pinMode(24,OUTPUT);
  pinMode(25,OUTPUT);
  pinMode(26,OUTPUT);
  pinMode(27,OUTPUT);
  pinMode(28,OUTPUT);
  pinMode(29,OUTPUT);
  pinMode(30,OUTPUT);
  pinMode(31,OUTPUT);            
  pinMode(32,OUTPUT);
  pinMode(33,OUTPUT);
  pinMode(34,OUTPUT);
  pinMode(35,OUTPUT);
  pinMode(36,OUTPUT);
  pinMode(37,OUTPUT);
  pinMode(38,OUTPUT); //Rückspül pin
}
void loop() {
if (nextion.available() > 0)
{
  daten_display += char (nextion.read());
  }
  if (daten_display == "longisland"){
    Serial.println(F("LongIslandIceTea"));
    digitalWrite(rum,HIGH);
    digitalWrite(gin,HIGH);
    digitalWrite(vodka,HIGH);
    digitalWrite(tequila,HIGH);
    digitalWrite(triplesec,HIGH);
    digitalWrite(lime,HIGH);
    digitalWrite(cola,HIGH);
    delay(6500);
    digitalWrite(rum,LOW);
    digitalWrite(gin,LOW);
    digitalWrite(vodka,LOW);
    digitalWrite(tequila,LOW);
    digitalWrite(triplesec,LOW);
    delay(3250);
    digitalWrite(lime,LOW);
    delay(3250);
    digitalWrite(cola,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "sex"){
    Serial.println(F("Sex on the Beach"));
    digitalWrite(vodka,HIGH);
    digitalWrite(pine,HIGH);
    digitalWrite(grenadine,HIGH);
    digitalWrite(lime,HIGH);
    delay(6500);
    digitalWrite(grenadine,LOW);
    digitalWrite(lime,LOW);
    delay(6500);
    digitalWrite(vodka,LOW);
    delay(13000);
    digitalWrite(pine,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "moji"){
    Serial.println(F("Mojito"));
    digitalWrite(rum,HIGH);
    digitalWrite(water,HIGH);
    delay(16250);
    digitalWrite(water,LOW);
    digitalWrite(rum,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "cuba"){
    Serial.println(F("Cuba Libre"));
    digitalWrite(rum,HIGH);
    digitalWrite(lime,HIGH);
    digitalWrite(cola,HIGH);
    delay(6500);
    digitalWrite(lime,LOW);
    delay(9750);
    digitalWrite(rum,LOW);
    delay(32500);
    digitalWrite(cola,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "chi"){
    Serial.println(F("CHI CHI"));
    digitalWrite(coco,HIGH);
    digitalWrite(pine,HIGH);
    digitalWrite(vodka,HIGH);
    digitalWrite(cream,HIGH);
    delay(9750);
    digitalWrite(coco,LOW);
    digitalWrite(cream,LOW);
    delay(3250);
    digitalWrite(vodka,LOW);
    delay(13000);
    digitalWrite(pine,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "angel"){
    Serial.println(F("Angels Delight"));
    digitalWrite(triplesec,HIGH);
    digitalWrite(gin,HIGH);
    digitalWrite(cream,HIGH);
    digitalWrite(grenadine,HIGH);
    delay(6500);
    digitalWrite(grenadine,LOW);
    delay(6500);
    digitalWrite(gin,LOW);
    digitalWrite(triplesec,LOW);
    delay(6500);
    digitalWrite(cream,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "white"){
    Serial.println(F("White Lady"));
    digitalWrite(triplesec,HIGH);
    digitalWrite(gin,HIGH);
    digitalWrite(lime,HIGH);
    delay(6500);
    digitalWrite(lime,LOW);
    digitalWrite(triplesec,LOW);
    delay(6500);
    digitalWrite(gin,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "kami"){
    Serial.println(F("Kamikatze"));
    digitalWrite(triplesec,HIGH);
    digitalWrite(vodka,HIGH);
    digitalWrite(lime,HIGH);
    delay(3250);
    digitalWrite(triplesec,LOW);
    delay(1625);
    digitalWrite(vodka,LOW);
    digitalWrite(lime,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "pina"){
    Serial.println(F("Pina Colada"));
    digitalWrite(rum,HIGH);
    digitalWrite(pine,HIGH);
    digitalWrite(cream,HIGH);
    digitalWrite(coco,HIGH);
    delay(6500);
    digitalWrite(cream,LOW);
    delay(6500);
    digitalWrite(coco,LOW);
    digitalWrite(rum,LOW);
    delay(19500);
    digitalWrite(pine,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "caipi"){
    Serial.println(F("Caipirinha"));
    digitalWrite(chachaca,HIGH);
    digitalWrite(lime,HIGH);
    delay(6500);
    digitalWrite(lime,LOW);
    delay(9750);
    digitalWrite(chachaca,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "marger"){
    Serial.println(F("Margeritha"));
    digitalWrite(triplesec,HIGH);
    digitalWrite(tequila,HIGH);
    digitalWrite(lime,HIGH);
    digitalWrite(aguave,HIGH);
    delay(3250);
    digitalWrite(aguave,LOW);
    delay(4875);
    digitalWrite(lime,LOW);
    digitalWrite(triplesec,LOW);
    delay(11375);
    digitalWrite(tequila,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "moscow"){
    Serial.println(F("Moscow Mullet"));
    digitalWrite(ginger,HIGH);
    digitalWrite(vodka,HIGH);
    digitalWrite(lime,HIGH);
    delay(6500);
    digitalWrite(lime,LOW);
    delay(6500);
    digitalWrite(vodka,LOW);
    delay(13000);
    digitalWrite(ginger,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "gint"){
    Serial.println(F("Gin Tonic"));
    digitalWrite(tonic,HIGH);
    digitalWrite(gin,HIGH);
    delay(13000);
    digitalWrite(gin,LOW);
    delay(55250);
    digitalWrite(tonic,LOW);
    delay(500);
  daten_display="";
    delay(500);
  }
  if (daten_display == "v2"){
      Serial.println(F("2cl Vodka"));
      digitalWrite(vodka,HIGH);
      delay(6500);
      digitalWrite(vodka,LOW);
    daten_display="";
  }
    if (daten_display == "v4"){
      Serial.println(F("4cl Vodka"));
      digitalWrite(vodka,HIGH);
      delay(13000);
      digitalWrite(vodka,LOW);
    daten_display="";
  }
    if (daten_display == "v6"){
      Serial.println(F("6cl Vodka"));
      digitalWrite(vodka,HIGH);
      delay(19500);
      digitalWrite(vodka,LOW);
    daten_display="";
  }
    if (daten_display == "g2"){
      Serial.println(F("2cl Gin"));
      digitalWrite(gin,HIGH);
      delay(6500);
      digitalWrite(gin,LOW);
    daten_display="";
  }
    if (daten_display == "g4"){
      Serial.println(F("4cl Gin"));
      digitalWrite(gin,HIGH);
      delay(13000);
      digitalWrite(gin,LOW);
    daten_display="";
  }
    if (daten_display == "g6"){
      Serial.println(F("6cl Gin"));
      digitalWrite(gin,HIGH);
      delay(19500);
      digitalWrite(gin,LOW);
    daten_display="";
  }
    if (daten_display == "r2"){
      Serial.println(F("2cl Rum"));
      digitalWrite(rum,HIGH);
      delay(6500);
      digitalWrite(rum,LOW);
    daten_display="";
  }
    if (daten_display == "r4"){
      Serial.println(F("4cl Rum"));
      digitalWrite(rum,HIGH);
      delay(13000);
      digitalWrite(rum,LOW);
    daten_display="";
  }
    if (daten_display == "r6"){
      Serial.println(F("6cl Rum"));
      digitalWrite(rum,HIGH);
      delay(19500);
      digitalWrite(rum,LOW);
    daten_display="";
  }
    if (daten_display == "t2"){
      Serial.println(F("2cl Tequila"));
      digitalWrite(tequila,HIGH);
      delay(6500);
      digitalWrite(tequila,LOW);
    daten_display="";
  }
    if (daten_display == "t4"){
      Serial.println(F("4cl Tequila"));
      digitalWrite(tequila,HIGH);
      delay(13000);
      digitalWrite(tequila,LOW);
    daten_display="";
  }
    if (daten_display == "t6"){
      Serial.println(F("6cl Tequila"));
      digitalWrite(tequila,HIGH);
      delay(19500);
      digitalWrite(tequila,LOW);
    daten_display="";
  }
    if (daten_display == "tr2"){
      Serial.println(F("2cl Triple Sec"));
      digitalWrite(triplesec,HIGH);
      delay(6500);
      digitalWrite(triplesec,LOW);
    daten_display="";
  }
    if (daten_display == "tr4"){
      Serial.println(F("4cl Triple Sec"));
      digitalWrite(triplesec,HIGH);
      delay(13000);
      digitalWrite(triplesec,LOW);
    daten_display="";
  }
    if (daten_display == "tr6"){
      Serial.println(F("6cl Triple Sec"));
      digitalWrite(triplesec,HIGH);
      delay(19500);
      digitalWrite(triplesec,LOW);
    daten_display="";
  }
    if (daten_display == "c2"){
      Serial.println(F("2cl Chachaca"));
      digitalWrite(chachaca,HIGH);
      delay(6500);
      digitalWrite(chachaca,LOW);
    daten_display="";
  }
    if (daten_display == "c4"){
      Serial.println(F("4cl Chachaca"));
      digitalWrite(chachaca,HIGH);
      delay(13000);
      digitalWrite(chachaca,LOW);
    daten_display="";
  }
    if (daten_display == "c6"){
      Serial.println(F("6cl Chachaca"));
      digitalWrite(chachaca,HIGH);
      delay(19500);
      digitalWrite(chachaca,LOW);
    daten_display="";
  }
    if (daten_display == "col02"){
      Serial.println(F("2cl Cola"));
      digitalWrite(cola,HIGH);
      delay(6500);
      digitalWrite(cola,LOW);
    daten_display="";
  }
    if (daten_display == "col10"){
      Serial.println(F("10cl Cola"));
      digitalWrite(cola,HIGH);
      delay(32500);
      digitalWrite(cola,LOW);
    daten_display="";
  }
    if (daten_display == "col25"){
      Serial.println(F("25cl Cola"));
      digitalWrite(cola,HIGH);
      delay(81250);
      digitalWrite(cola,LOW);
    daten_display="";
  }
    if (daten_display == "ton02"){
      Serial.println(F("2cl Tonic"));
      digitalWrite(tonic,HIGH);
      delay(6500);
      digitalWrite(tonic,LOW);
    daten_display="";
  }
    if (daten_display == "ton10"){
      Serial.println(F("10cl Tonic"));
      digitalWrite(tonic,HIGH);
      delay(32500);
      digitalWrite(tonic,LOW);
    daten_display="";
  }
    if (daten_display == "ton25"){
      Serial.println(F("25cl Tonic"));
      digitalWrite(tonic,HIGH);
      delay(81250);
      digitalWrite(tonic,LOW);
    daten_display="";
  }
    if (daten_display == "gi02"){
      Serial.println(F("2cl Ginger Ale"));
      digitalWrite(ginger,HIGH);
      delay(6500);
      digitalWrite(ginger,LOW);
    daten_display="";
  }
    if (daten_display == "gi10"){
      Serial.println(F("10cl Ginger Ale"));
      digitalWrite(ginger,HIGH);
      delay(32500);
      digitalWrite(ginger,LOW);
    daten_display="";
  }
    if (daten_display == "gi25"){
      Serial.println(F("25cl Ginger Ale"));
      digitalWrite(ginger,HIGH);
      delay(81250);
      digitalWrite(ginger,LOW);
    daten_display="";
  }
    if (daten_display == "pi02"){
      Serial.println(F("2cl Pineapple juice"));
      digitalWrite(pine,HIGH);
      delay(6500);
      digitalWrite(pine,LOW);
    daten_display="";
  }
    if (daten_display == "pi10"){
      Serial.println(F("10cl Pineapple juice"));
      digitalWrite(pine,HIGH);
      delay(32500);
      digitalWrite(pine,LOW);
    daten_display="";
  }
    if (daten_display == "pi25"){
      Serial.println(F("25cl Pineapple juice"));
      digitalWrite(pine,HIGH);
      delay(81250);
      digitalWrite(pine,LOW);
    daten_display="";
  }
    if (daten_display == "sp02"){
      Serial.println(F("2cl Mojito water"));
      digitalWrite(water,HIGH);
      delay(6500);
      digitalWrite(water,LOW);
    daten_display="";
  }
    if (daten_display == "sp10"){
      Serial.println(F("10cl Mojito water"));
      digitalWrite(water,HIGH);
      delay(32500);
      digitalWrite(water,LOW);
    daten_display="";
  }
    if (daten_display == "sp25"){
      Serial.println(F("25cl Mojito water"));
      digitalWrite(water,HIGH);
      delay(81250);
      digitalWrite(water,LOW);
    daten_display="";
  }
    if (daten_display == "li02"){
      Serial.println(F("2cl Lime juice"));
      digitalWrite(lime,HIGH);
      delay(6500);
      digitalWrite(lime,LOW);
    daten_display="";
  }
    if (daten_display == "li10"){
      Serial.println(F("10cl Lime juice"));
      digitalWrite(lime,HIGH);
      delay(32500);
      digitalWrite(lime,LOW);
    daten_display="";
  }
    if (daten_display == "li25"){
      Serial.println(F("25cl Lime juice"));
      digitalWrite(lime,HIGH);
      delay(81250);
      digitalWrite(lime,LOW);
    daten_display="";
  }
    if (daten_display == "gr2"){
      Serial.println(F("2cl Grenadine"));
      digitalWrite(grenadine,HIGH);
      delay(6500);
      digitalWrite(grenadine,LOW);
    daten_display="";
  }
    if (daten_display == "gr5"){
      Serial.println(F("5cl Grenadine"));
      digitalWrite(grenadine,HIGH);
      delay(16250);
      digitalWrite(grenadine,LOW);
    daten_display="";
  }
    if (daten_display == "co2"){
      Serial.println(F("2cl Coconut sirup"));
      digitalWrite(coco,HIGH);
      delay(6500);
      digitalWrite(coco,LOW);
    daten_display="";
  }
    if (daten_display == "co5"){
      Serial.println(F("5cl Coconut sirup"));
      digitalWrite(coco,HIGH);
      delay(16250);
      digitalWrite(coco,LOW);
    daten_display="";
  }
    if (daten_display == "cr2"){
      Serial.println(F("2cl Cream"));
      digitalWrite(cream,HIGH);
      delay(6500);
      digitalWrite(cream,LOW);
    daten_display="";
  }
    if (daten_display == "cr5"){
      Serial.println(F("5cl Cream"));
      digitalWrite(cream,HIGH);
      delay(16250);
      digitalWrite(cream,LOW);
    daten_display="";
  }
    if (daten_display == "ag2"){
      Serial.println(F("2cl Aguave sirup"));
      digitalWrite(aguave,HIGH);
      delay(6500);
      digitalWrite(aguave,LOW);
    daten_display="";
  }
    if (daten_display == "ag5"){
      Serial.println(F("5cl Aguave sirup"));
      digitalWrite(aguave,HIGH);
      delay(16250);
      digitalWrite(aguave,LOW);
    daten_display="";
  }
    if (daten_display == "testflush"){
      Serial.println(F("flush 1 after 1"));
      digitalWrite(tequila, HIGH);   
      delay(1000);                       
      digitalWrite(tequila, LOW);   
      delay(1000);
      digitalWrite(gin, HIGH);   
      delay(1000);                       
      digitalWrite(gin, LOW);    
      delay(1000);
      digitalWrite(vodka, HIGH);  
      delay(1000);                     
      digitalWrite(vodka, LOW);   
      delay(1000);
      digitalWrite(rum, HIGH);   
      delay(1000);                     
      digitalWrite(rum, LOW);   
      delay(1000);
      digitalWrite(aguave, HIGH);   
      delay(1000);                      
      digitalWrite(aguave, LOW);   
      delay(1000);
      digitalWrite(chachaca, HIGH);   
      delay(1000);                      
      digitalWrite(chachaca, LOW);  
      delay(1000);
      digitalWrite(cream, HIGH);   
      delay(1000);                      
      digitalWrite(cream, LOW);  
      delay(1000);
      digitalWrite(tonic, HIGH);  
      delay(1000);                     
      digitalWrite(tonic, LOW);   
      delay(1000);
      digitalWrite(grenadine, HIGH);   
      delay(1000);                     
      digitalWrite(grenadine, LOW);   
      delay(1000);
      digitalWrite(water, HIGH);   
      delay(1000);                      
      digitalWrite(water, LOW);   
      delay(1000);
      digitalWrite(coco, HIGH);   
      delay(1000);                      
      digitalWrite(coco, LOW);  
      delay(1000);
      digitalWrite(pine, HIGH);  
      delay(1000);                     
      digitalWrite(pine, LOW);   
      delay(1000);
      digitalWrite(ginger, HIGH);   
      delay(1000);                     
      digitalWrite(ginger, LOW);   
      delay(1000);
      digitalWrite(triplesec, HIGH);   
      delay(1000);                      
      digitalWrite(triplesec, LOW);   
      delay(1000);
      digitalWrite(lime, HIGH);   
      delay(1000);                      
      digitalWrite(lime, LOW);  
      delay(1000);
      digitalWrite(cola, HIGH);   
      delay(1000);                      
      digitalWrite(cola, LOW);  
      delay(1000);
    daten_display="";
     }
      if (daten_display == "all20fw"){
    Serial.println(F("20sec alle vorspülen"));
        digitalWrite(rum, HIGH);   
        digitalWrite(chachaca, HIGH);
        digitalWrite(tequila, HIGH);   
        digitalWrite(vodka, HIGH);
        digitalWrite(ginger, HIGH);   
        digitalWrite(gin, HIGH);
        digitalWrite(grenadine, HIGH);   
        digitalWrite(tonic, HIGH);
        digitalWrite(pine, HIGH);   
        digitalWrite(coco, HIGH);
        digitalWrite(cream, HIGH);   
        digitalWrite(triplesec, HIGH);
        digitalWrite(lime, HIGH);   
        digitalWrite(aguave, HIGH);
        digitalWrite(water, HIGH);   
        digitalWrite(cola, HIGH);
        delay(20000);
        digitalWrite(rum, LOW);   
        digitalWrite(chachaca, LOW);
        digitalWrite(tequila, LOW);   
        digitalWrite(vodka, LOW);
        digitalWrite(ginger, LOW);   
        digitalWrite(gin, LOW);
        digitalWrite(grenadine, LOW);   
        digitalWrite(tonic, LOW);
        digitalWrite(pine, LOW);   
        digitalWrite(coco, LOW);
        digitalWrite(cream, LOW);   
        digitalWrite(triplesec, LOW);
        digitalWrite(lime, LOW);   
        digitalWrite(aguave, LOW);
        digitalWrite(water, LOW);   
        digitalWrite(cola, LOW);
    daten_display="";
     }
      if (daten_display == "all20bw"){
    Serial.println(F("20sec alle rückspülen"));
        digitalWrite(back, HIGH);  
        digitalWrite(rum, HIGH);   
        digitalWrite(chachaca, HIGH);
        digitalWrite(tequila, HIGH);   
        digitalWrite(vodka, HIGH);
        digitalWrite(ginger, HIGH);   
        digitalWrite(gin, HIGH);
        digitalWrite(grenadine, HIGH);   
        digitalWrite(tonic, HIGH);
        digitalWrite(pine, HIGH);   
        digitalWrite(coco, HIGH);
        digitalWrite(cream, HIGH);   
        digitalWrite(triplesec, HIGH);
        digitalWrite(lime, HIGH);   
        digitalWrite(aguave, HIGH);
        digitalWrite(water, HIGH);   
        digitalWrite(cola, HIGH); 
        delay(20000);
        digitalWrite(rum, LOW);   
        digitalWrite(chachaca, LOW);
        digitalWrite(tequila, LOW);   
        digitalWrite(vodka, LOW);
        digitalWrite(ginger, LOW);   
        digitalWrite(gin, LOW);
        digitalWrite(grenadine, LOW);   
        digitalWrite(tonic, LOW);
        digitalWrite(pine, LOW);   
        digitalWrite(coco, LOW);
        digitalWrite(cream, LOW);   
        digitalWrite(triplesec, LOW);
        digitalWrite(lime, LOW);   
        digitalWrite(aguave, LOW);
        digitalWrite(water, LOW);   
        digitalWrite(cola, LOW);
        digitalWrite(back, LOW);
    daten_display="";
     }
      if (daten_display == "allfw"){
  Serial.println(F("alle vorspülen"));
        digitalWrite(rum, HIGH);   
        digitalWrite(chachaca, HIGH);
        digitalWrite(tequila, HIGH);   
        digitalWrite(vodka, HIGH);
        digitalWrite(ginger, HIGH);   
        digitalWrite(gin, HIGH);
        digitalWrite(grenadine, HIGH);   
        digitalWrite(tonic, HIGH);
        digitalWrite(pine, HIGH);   
        digitalWrite(coco, HIGH);
        digitalWrite(cream, HIGH);   
        digitalWrite(triplesec, HIGH);
        digitalWrite(lime, HIGH);   
        digitalWrite(aguave, HIGH);
        digitalWrite(water, HIGH);   
        digitalWrite(cola, HIGH);
  daten_display="";

  }
  if (daten_display == "allfr"){
    Serial.println(F("alle vorspülen release"));
        digitalWrite(rum, LOW);   
        digitalWrite(chachaca, LOW);
        digitalWrite(tequila, LOW);   
        digitalWrite(vodka, LOW);
        digitalWrite(ginger, LOW);   
        digitalWrite(gin, LOW);
        digitalWrite(grenadine, LOW);   
        digitalWrite(tonic, LOW);
        digitalWrite(pine, LOW);   
        digitalWrite(coco, LOW);
        digitalWrite(cream, LOW);   
        digitalWrite(triplesec, LOW);
        digitalWrite(lime, LOW);   
        digitalWrite(aguave, LOW);
        digitalWrite(water, LOW);   
        digitalWrite(cola, LOW);
        digitalWrite(back, LOW);
  daten_display="";
    }
    if (daten_display == "cfw"){
    Serial.println(F("Chachaca vorspülen"));
    digitalWrite(chachaca, HIGH);
    daten_display="";
    }
    if (daten_display == "cfr"){
    Serial.println(F("Chachaca vorspülen release"));
    digitalWrite(chachaca, LOW);
    daten_display="";
}
   
      if (daten_display == "trfw"){
    Serial.println(F("Triple Sec vorspülen"));
    digitalWrite(triplesec, HIGH);
    daten_display="";
     }
       if (daten_display == "trfr"){
    Serial.println(F("Triple Sec vorspülen release"));
    digitalWrite(triplesec, LOW);
    daten_display="";
}
      if (daten_display == "tfw"){
    Serial.println(F("Tequila vorspülen"));
    digitalWrite(tequila, HIGH);
    daten_display="";
     }
       if (daten_display == "tfr"){
    Serial.println(F("Tequila vorspülen release"));
    digitalWrite(tequila, LOW);
    daten_display="";
}
      if (daten_display == "rfw"){
    Serial.println(F("Rum vorspülen"));
    digitalWrite(rum, HIGH);
    daten_display="";
     }
       if (daten_display == "rfr"){
    Serial.println(F("Rum vorspülen release"));
    digitalWrite(rum, LOW);
    daten_display="";
}
      if (daten_display == "vfw"){
    Serial.println(F("Vodka vorspülen"));
    digitalWrite(vodka, HIGH);
    daten_display="";
     }
       if (daten_display == "vfr"){
    Serial.println(F("Vodka vorspülen release"));
    digitalWrite(vodka, LOW);
    daten_display="";
}
      if (daten_display == "gfw"){
    Serial.println(F("Gin vorspülen"));
    digitalWrite(gin, HIGH);
    daten_display="";
     }
       if (daten_display == "gfr"){
    Serial.println(F("Gin vorspülen release"));
    digitalWrite(gin, LOW);
    daten_display="";
}
      if (daten_display == "tonfw"){
    Serial.println(F("Tonic vorspülen"));
    digitalWrite(tonic, HIGH);
    daten_display="";
     }
       if (daten_display == "tonfr"){
    Serial.println(F("Tonic vorspülen release"));
    digitalWrite(tonic, LOW);
    daten_display="";
}
      if (daten_display == "colfw"){
    Serial.println(F("Cola vorspülen"));
    digitalWrite(cola, HIGH);
    daten_display="";
     }
       if (daten_display == "colfr"){
    Serial.println(F("Cola vorspülen release"));
    digitalWrite(cola, LOW);
    daten_display="";
}
      if (daten_display == "crfw"){
    Serial.println(F("Cream vorspülen"));
    digitalWrite(cream, HIGH);
    daten_display="";
     }
       if (daten_display == "crfr"){
    Serial.println(F("Cream vorspülen release"));
    digitalWrite(cream, LOW);
    daten_display="";
}
      if (daten_display == "gifw"){
    Serial.println(F("Ginger Ale  vorspülen"));
    digitalWrite(ginger, HIGH);
    daten_display="";
     }
       if (daten_display == "gifr"){
    Serial.println(F("Ginger Ale vorspülen release"));
    digitalWrite(ginger, LOW);
    daten_display="";
}
      if (daten_display == "grfw"){
    Serial.println(F("Grenadine  vorspülen"));
    digitalWrite(grenadine, HIGH);
    daten_display="";
     }
       if (daten_display == "grfr"){
    Serial.println(F("Grenadine vorspülen release"));
    digitalWrite(grenadine, LOW);
    daten_display="";
}
      if (daten_display == "pifw"){
    Serial.println(F("Pineapple juice vorspülen"));
    digitalWrite(pine, HIGH);
    daten_display="";
     }
       if (daten_display == "pifr"){
    Serial.println(F("Pineapple juice vorspülen release"));
    digitalWrite(pine, LOW);
    daten_display="";
}
      if (daten_display == "cofw"){
    Serial.println(F("Coconut sirup vorspülen"));
    digitalWrite(coco, HIGH);
    daten_display="";
     }
       if (daten_display == "cofr"){
    Serial.println(F("Coconut sirup vorspülen release"));
    digitalWrite(coco, LOW);
    daten_display="";
}
      if (daten_display == "agfw"){
    Serial.println(F("Aguave sirup vorspülen"));
    digitalWrite(aguave, HIGH);
    daten_display="";
     }
       if (daten_display == "agfr"){
    Serial.println(F("Aguave sirup vorspülen release"));
    digitalWrite(aguave, LOW);
    daten_display="";
}
      if (daten_display == "lifw"){
    Serial.println(F("Lime juice vorspülen"));
    digitalWrite(lime, HIGH);    
    daten_display="";
     }
       if (daten_display == "lifr"){
    Serial.println(F("Lime juice vorspülen release"));
    digitalWrite(lime, LOW);
    daten_display="";
}
      if (daten_display == "spfw"){
    Serial.println(F("Mojito water vorspülen"));
    digitalWrite(water, HIGH);
    daten_display="";
     }
       if (daten_display == "spfr"){
    Serial.println(F("Mojito water vorspülen release"));
    digitalWrite(water, LOW);
    daten_display="";
}
      if (daten_display == "allbw"){
    Serial.println(F("alle rückspülen"));
        digitalWrite(back, HIGH);
        digitalWrite(rum, HIGH);   
        digitalWrite(chachaca, HIGH);
        digitalWrite(tequila, HIGH);   
        digitalWrite(vodka, HIGH);
        digitalWrite(ginger, HIGH);   
        digitalWrite(gin, HIGH);
        digitalWrite(grenadine, HIGH);   
        digitalWrite(tonic, HIGH);
        digitalWrite(pine, HIGH);   
        digitalWrite(coco, HIGH);
        digitalWrite(cream, HIGH);   
        digitalWrite(triplesec, HIGH);
        digitalWrite(lime, HIGH);   
        digitalWrite(aguave, HIGH);
        digitalWrite(water, HIGH);   
        digitalWrite(cola, HIGH);
    daten_display="";
     }
       if (daten_display == "allbr"){
    Serial.println(F("alle rückspülen release"));
        digitalWrite(rum, LOW);   
        digitalWrite(chachaca, LOW);
        digitalWrite(tequila, LOW);   
        digitalWrite(vodka, LOW);
        digitalWrite(ginger, LOW);   
        digitalWrite(gin, LOW);
        digitalWrite(grenadine, LOW);   
        digitalWrite(tonic, LOW);
        digitalWrite(pine, LOW);   
        digitalWrite(coco, LOW);
        digitalWrite(cream, LOW);   
        digitalWrite(triplesec, LOW);
        digitalWrite(lime, LOW);   
        digitalWrite(aguave, LOW);
        digitalWrite(water, LOW);   
        digitalWrite(cola, LOW);
        digitalWrite(back, LOW);
        digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "cbw"){
    Serial.println(F("Chachaca rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(chachaca, HIGH);
    daten_display="";
     }
       if (daten_display == "cbr"){
    Serial.println(F("Chachaca rückspülen release"));
    digitalWrite(chachaca, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "trbw"){
    Serial.println(F("Triple Sec rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(triplesec, HIGH);
    daten_display="";
     }
          if (daten_display == "trbr"){
    Serial.println(F("Triple Sec rückspülen release"));
    digitalWrite(triplesec, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "tbw"){
    Serial.println(F("Tequila rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(tequila, HIGH);
    daten_display="";
     }
          if (daten_display == "tbr"){
    Serial.println(F("Tequila rückspülen release"));
    digitalWrite(tequila, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "rbw"){
    Serial.println(F("Rum rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(rum, HIGH);
    daten_display="";
     }
          if (daten_display == "rbr"){
    Serial.println(F("Rum rückspülen release"));
    digitalWrite(rum, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "vbw"){
    Serial.println(F("Vodka rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(vodka, HIGH);
    daten_display="";
     }
          if (daten_display == "vbr"){
    Serial.println(F("Vodka rückspülen release"));
    digitalWrite(vodka, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "gbw"){
    Serial.println(F("Gin rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(gin, HIGH);
    daten_display="";
     }
          if (daten_display == "gbr"){
    Serial.println(F("Gin rückspülen release"));
    digitalWrite(gin, LOW);
    digitalWrite(back, LOW);
    daten_display="";
      }
      if (daten_display == "tonbw"){
    Serial.println(F("Tonic rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(tonic, HIGH);    
    daten_display="";
     }
          if (daten_display == "tonbr"){
    Serial.println(F("Tonic rückspülen release"));
    digitalWrite(tonic, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "colbw"){
    Serial.println(F("Cola rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(cola, HIGH);
    daten_display="";
     }
          if (daten_display == "colbr"){
    Serial.println(F("Cola rückspülen release"));
    digitalWrite(cola, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "crbw"){
    Serial.println(F("Cream rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(cream, HIGH);
    daten_display="";
     }
          if (daten_display == "crbr"){
    Serial.println(F("Cream rückspülen release"));
    digitalWrite(cream, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "gibw"){
    Serial.println(F("Ginger Ale rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(ginger, HIGH);
    daten_display="";
     }
          if (daten_display == "gibr"){
    Serial.println(F("Ginger Ale rückspülen release"));
    digitalWrite(ginger, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "grbw"){
    Serial.println(F("Grenadine rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(grenadine, HIGH);
    daten_display="";
     }
          if (daten_display == "grbr"){
    Serial.println(F("Grenadine rückspülen release"));
    digitalWrite(grenadine, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "pibw"){
    Serial.println(F("Pineapple juice rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(pine, HIGH);
    daten_display="";
     }
          if (daten_display == "pibr"){
    Serial.println(F("Pineapple juice rückspülen release"));
    digitalWrite(pine, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "cobw"){
    Serial.println(F("Coconut sirup rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(coco, HIGH);
    daten_display="";
     }
          if (daten_display == "cobr"){
    Serial.println(F("Coconut sirup rückspülen release"));
    digitalWrite(coco, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "agbw"){
    Serial.println(F("Aguave sirup rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(aguave, HIGH);
    daten_display="";
     }
          if (daten_display == "agbr"){
    Serial.println(F("Aguave sirup rückspülen release"));
    digitalWrite(aguave, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "libw"){
    Serial.println(F("Lime juice rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(lime, HIGH);
    daten_display="";
     }
          if (daten_display == "libr"){
    Serial.println(F("Lime juice rückspülen release"));
    digitalWrite(lime, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}
      if (daten_display == "spbw"){
    Serial.println(F("Mojito water rückspülen"));
    digitalWrite(back, HIGH);
    digitalWrite(water, HIGH);
    daten_display="";
     }
          if (daten_display == "spbr"){
    Serial.println(F("Mojito water rückspülen release"));
    digitalWrite(water, LOW);
    digitalWrite(back, LOW);
    daten_display="";
}   
}
[/code]

das ist mein projekt.
cocktailmaschiene mit nextion display.
die (ms). wollte/werde ich noch mit
#define cl2 6500
vereinheitlichen.

Und warum nimmst du SoftwareSerial in einem Mega ?
Der hat doch 3 zusätzliche Serielle.

Also auf zum nächsten Problem :wink:

wenn ich ohne SoftwareSerial direkt auf TX 14, RX 15 gehe um mit meinem nextion display zu komunizieren.
was schreib ich in den code am anfang?
(das ohne Lib die komunikation funktioniert)
muss ich den sagen auf welchen pins tx rx ist?
und wie declaree ich nextion das bei if(nextion.available); nicht ...was not declared in this scope kommt?

Ist deine Doku kaputt?
Hier ist eine Neue: https://docs.arduino.cc/hardware/mega-2560
Und hier: Serial - Arduino Reference

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.