expected unqualified-id before '.' token in Arduino?
Hallo ich würde gerne wissen warum ich in Zeile 18 immer diese Fehlermeldung kriege.
#include <DHT.h>
define motor_pin 11
define green_pin 3
define blue_pin 4
define red_pin 5
define buzzer_pin 12
define ledon_pin 10
define dht_apin 0
void setup() { Serial.begin(9600); delay(500); Serial.print ("DHT22 Lüftersetuerung"); delay(1000); } void loop() { DHT.read(dht_apin);
Serial.print("Current Temperature:"); Serial.print(DHT.temperature)
}
2 Antworten
Durch die Formatierung hier sind die Zeilen nicht mehr wirklich nachvollziehbar.
Aber was mir auf den ersten Blick auffällt sind Fehler mit dem DHT Teil. Du erstellst gar keine Sensor Instanz oder definierst den Typ des Sensors usw.
Zudem ist der PIN 0 auch eigentlich für die Serielle Kommunikation geblockt und steht dementsprechend nicht mehr für andere Sachen zur Verfügung. Erkennt man auch meistens auf den Boards das an Pins 0 und 1 RX und TX dransteht
Hier ist mal ein funktionierendes Beispiel für einen DHT Sensor:
Kann es sein, dass die Klasse DHT kein Attribut namens "temperature" besitzt?
Sie scheint aber eine Methode "readTemperatur" zu besitzen.
https://github.com/adafruit/DHT-sensor-library/blob/master/DHT.h
EDIT:
Außerdem musst du möglicherweise erst eine Instanz der klasse erzeugen und auf dieser dann die Methoden aufrufen.