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
  Fehlermeldung was not declared Harry 5 261 03.04.2019 12:45
Letzter Beitrag: Harry
  Oled 0.91 wechselnde Anzeige . Benötige hilfe MotD 6 436 24.03.2019 22:48
Letzter Beitrag: Bitklopfer
  Simon Says bzw. Senso - Spiel bitte Hilfe Riddle 3 300 15.03.2019 13:46
Letzter Beitrag: Tommy56
  Hilfe benötigt beim Verknüpfen von Klassen Batucada 7 419 02.03.2019 23:47
Letzter Beitrag: georg01
  Hilfe bei Formulierung der Frage Matt 3 309 23.02.2019 12:45
Letzter Beitrag: Tommy56
Sad Neuling verzweifelt braucht Hilfe delay durch timer ersetzen Lois 1 517 06.02.2019 16:15
Letzter Beitrag: Tommy56
  Kann auf A.Uno nichts hochladen - Anfänger sucht Hilfe ardeche 25 1.395 21.01.2019 22:06
Letzter Beitrag: ardeche
  Neuling sucht Hilfe HeikeF 6 590 16.01.2019 10:07
Letzter Beitrag: hotsystems
  Prüfung eines Drucksensors mit Hilfe des Arduino r4c3 20 4.938 17.11.2018 18:25
Letzter Beitrag: Bitklopfer
  Fehlermeldung die mir nix sagt MarcoG 9 1.139 23.10.2018 10:09
Letzter Beitrag: MarcoG

Gehe zu:


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