2017-01-21 6 views
0

Hier schließe ich meine Bibliothek:Wenn ich diese kompilieren es gibt mir ERROR, Arduino Starter

#include <LiquidCrystal.h> 
#include <SimpleDHT.h> 
LiquidCrystal LCD(); 
SimpleDHT11 dht11(); 

ich meine ints und Stifte erklären:

int pinDHT11 = 12; 
int temperature; 
int humidity; 
int GLED = 13; 
int RLED = 8;. 

ich meine Leere Setup machen:

void setup() { 
Serial.begin(9600); 
pinMode (GLED, OUTPUT); 
pinMode (RLED, OUTPUT); 
LCD.begin (16,2); 
} 

Ich mache meine leere Schleife:

void loop() { 

Serial.println("Sensor"); 

// read with raw sample data. 
byte temperature = 0; 
byte humidity = 0; 
if (dht11.read(pinDHT11, &temperature, &humidity, NULL)) { 
Serial.print("Read DHT11 failed"); 
delay (1000); 
return; 
} 

Serial.print("Temperatura: "); 
Serial.print((int)temperature); Serial.println(" *C, "); 
Serial.print ("Humedad"); 
Serial.print((int)humidity); Serial.println(" %"); 

LCD.setCursor (0,0); 
LCD.print ("Temperatura"); LCD.print (temperature); LCD.print(" C"); 
LCD.setCursor (0,1); 
LCD.print ("Humedad"); LCD.print (humidity); LCD.print(" %"); 
delay(1000); 
} 

Und es gibt mir diese Fehlermeldung:

((DHT11:16: error: request for member 'begin' in 'LCD', which is of non-class type 'LiquidCrystal()'))

Antwort

0

In C++ LiquidCrystal LCD(); als Funktionsdeklaration interpretiert.

Verwenden Sie stattdessen LiquidCrystal LCD;, um einen leeren Konstruktor aufzurufen.

Aber von LiquidCrystal doc ist kein leerer Konstruktor verfügbar. Verwenden Sie eine der folgenden Möglichkeiten:

LiquidCrystal(rs, enable, d4, d5, d6, d7) 
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7) 
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7) 
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7) 
0

Auf dritten Zeile des Codes, die Sie vermissen die verwendeten Stifte LCD Arduino-Board zu verbinden.

LiquidCrystal LCD(12, 11, 10, 5, 4, 3, 2); 

Wenn Sie Stifte mit sind 12, 11, 10, 5, 4, 3, 2 LCD zu Arduino verkabeln: Es sollte etwas ähnliches sein. Überprüfen Sie alle Informationen, die Sie benötigen, unter Liquid Crystal reference page.

Verwandte Themen