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
Hilfe bei Fehlermeldung
13.02.2019, 12:17 (Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2019 12:53 von Badboy89.)
Beitrag #1
Hilfe bei Fehlermeldung
Hallo,

ich habe vor kurzem mit Arduino angefangen, und habe hier eine Fehlermeldung welche ich nicht weg bekomme. Ich glaube es ist nur eine Kleinigkeit wie eine Klammer oder so, aber ich finde es einfach nicht. Könnt ihr mir bitte helfen?

Code:
#include "DHT.h"

#define DHT1PIN 12     // Temperatur und Feuchtigkeit im Terrarium
#define DHT2PIN 8      // Temperatur und Feuchtigkeit Außerhalb Terrarium

#define DHT1TYPE DHT22  
#define DHT2TYPE DHT22



DHT dht1(DHT1PIN, DHT2TYPE);
DHT dht2(DHT2PIN, DHT2TYPE);


void setup() {
  Serial.begin(9600);
  Serial.println("DHT22 test!");
  pinMode(3,OUTPUT);//Heizung
  pinMode(4,OUTPUT);//Lüfter
  
  dht1.begin();
  dht2.begin();

}

void loop() {

  delay(2000);


  float t1 = dht1.readTemperature();
  float h1 = dht1.readHumidity();

  if (isnan(h1) || isnan(t1) ) {
    Serial.println("Failed to read from DHT1 sensor!");
    return;
  }
  
  Serial.print("Humidity1: ");
  Serial.print(h1);
  Serial.print(" %\t");
  Serial.print("Temperature1: ");
  Serial.print(t1);
  Serial.print(" *C ");


  
  float t2 = dht2.readTemperature();
  float h2 = dht2.readHumidity();

  
  if (isnan(h2) || isnan(t2) ) {
    Serial.println("Failed to read from DHT2 sensor!");
    return;
  }

Serial.print("Humidity2: ");
  Serial.print(h2);
  Serial.print(" %\t");
  Serial.print("Temperature2: ");
  Serial.print(t2);
  Serial.print(" *C ");


  
  //------------------TAG--------------------
  
  //---------HEIZEN TEMP UNTER 28°C---------
  if (float(t1)<28)
  (
    digitalWrite(PIN3,HIGH));

   if (float(t1)>28)
  (
    digitalWrite(PIN3,LOW));
    

   if ((float(t1)<28)&&(float(t2)>28))
  (
    digitalWrite(PIN4,HIGH));

   if ((float(t1)>28)||(float(t2)<28))
   (
    digitalWrite (PIN4,LOW));


//---------KÜHLEN TEMP ÜBER 30°c--------------
   if ((float(t1)>30)&&(float(t1)>(float(t2))))
   (
    digitalWrite(PIN4,HIGH));
    
   if ((float(t1)=<30)||(float(t1)=<(float(t2)))) // Fehlermeldung: expected primary-expression before '<' token
   (
    digitalWrite (PIN4,LOW));

  
}

//Gesamte Fehlermeldung

Code:
Arduino: 1.8.8 (Windows Store 1.8.19.0) (Windows 10), Board: "Arduino/Genuino Uno"

C:\Users\HP\Documents\Arduino\WarmundKalt\WarmundKalt.ino: In function 'void loop()':

WarmundKalt:94:19: error: expected primary-expression before '<' token

    if ((float(t1)=<30)||(float(t1)=<(float(t2))))

                   ^

WarmundKalt:94:36: error: expected primary-expression before '<' token

    if ((float(t1)=<30)||(float(t1)=<(float(t2))))

                                    ^

exit status 1
expected primary-expression before '<' token

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 12:28
Beitrag #2
RE: Hilfe bei Fehlermeldung
Stelle Deinen Sketch bitte in Codetags.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Gib uns bitte auch die Fehlermeldung in Codetags.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 12:34
Beitrag #3
RE: Hilfe bei Fehlermeldung
(13.02.2019 12:28)Tommy56 schrieb:  Stelle Deinen Sketch bitte in Codetags.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Gib uns bitte auch die Fehlermeldung in Codetags.

Gruß Tommy

Hi, ist das so richtig?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 12:47
Beitrag #4
RE: Hilfe bei Fehlermeldung
Die Codetags sind ok. Die Fehlermeldung finde ich nicht.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 12:51
Beitrag #5
RE: Hilfe bei Fehlermeldung
(13.02.2019 12:47)Tommy56 schrieb:  Die Codetags sind ok. Die Fehlermeldung finde ich nicht.

Gruß Tommy

Die Meldung steht hinter dem Code den es betrifft:

Code:
//---------KÜHLEN TEMP ÜBER 30°c--------------
   if ((float(t1)>30)&&(float(t1)>(float(t2))))
   (
    digitalWrite(PIN4,HIGH));
    
   if ((float(t1)=<30)||(float(t1)=<(float(t2))))
//----> Fehlermeldung: expected primary-expression before '<' token <-----
   (
    digitalWrite (PIN4,LOW));

  
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 12:58
Beitrag #6
RE: Hilfe bei Fehlermeldung
Was soll das bewirken?
Code:
float(t1)
Es gibt keine Funktion namens float und es heißt <= bzw. >= und nicht =< bzw =>.

Probier doch mal das:
Code:
if (t1 <= 30.0 || t1 <= t2)

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 13:09
Beitrag #7
RE: Hilfe bei Fehlermeldung
(13.02.2019 12:58)Tommy56 schrieb:  Was soll das bewirken?
Code:
float(t1)
Es gibt keine Funktion namens float und es heißt <= bzw. >= und nicht =< bzw =>.

Probier doch mal das:
Code:
if (t1 <= 30.0 || t1 <= t2)

Gruß Tommy


Komisch dass er float sonst überall gemonnen hat .

Vielen Dank für deine schnelle Hilfe, jetzt geht es. Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2019, 13:17
Beitrag #8
RE: Hilfe bei Fehlermeldung
Er ignoriert das float(), es macht den Code aber unübersichtlicher.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Hilfe für Kita-Projekt gesucht. cyberiss 8 439 06.08.2019 07:57
Letzter Beitrag: Der Hobbyelektroniker
  Brauche Hilfe bei Arrays mega-hz 23 1.182 10.07.2019 15:59
Letzter Beitrag: MartinZ
  Hilfe benötigt bei der folgenden Aufgabe hanneswave 10 711 01.07.2019 18:08
Letzter Beitrag: Wochenendprogrammierer
  Anfänger: Fehlermeldung expected primary-expression before Reiseeck 5 482 31.05.2019 12:09
Letzter Beitrag: amithlon
  Fehlermeldung Gerd42 6 502 07.05.2019 21:17
Letzter Beitrag: hotsystems
  Fehlermeldung was not declared Harry 5 481 03.04.2019 12:45
Letzter Beitrag: Harry
  Oled 0.91 wechselnde Anzeige . Benötige hilfe MotD 6 788 24.03.2019 22:48
Letzter Beitrag: Bitklopfer
  Simon Says bzw. Senso - Spiel bitte Hilfe Riddle 3 668 15.03.2019 13:46
Letzter Beitrag: Tommy56
  Hilfe benötigt beim Verknüpfen von Klassen Batucada 7 759 02.03.2019 23:47
Letzter Beitrag: georg01
  Hilfe bei Formulierung der Frage Matt 3 794 23.02.2019 12:45
Letzter Beitrag: Tommy56

Gehe zu:


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