ich habe einen Arduino Leonardo und einen
"ARCELI GY-906 MLX90614 ESF-BAA-000-TU-ND Infrarot-Thermometer IR-Sensor für Arduino"
Den folgenden Sketch lasse ich laufen:
#include <Wire.h>
//Bibliothek zum betrieb des IR Thermometers MLX90614
#include <Adafruit_MLX90614.h>
//Instanz eines Objektes erzeugen
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
//beginn der seriellen Kommunikation mit 9600 baud
Serial.begin(9600);
//beginn der Kommunikation mit dem IR Thermometer
mlx.begin();
}
void loop() {
//Ausgeben der Umgebungstemperatur in Grad Celsius
Serial.print("Umgebungstemperatur = ");
Serial.print(mlx.readAmbientTempC());
Serial.print("°C");
Serial.print("\t\t");
//Ausgeben der Tmeperatur eines Objektes in Grad Celsius
Serial.print("Temperatur des Objektes = ");
Serial.print(mlx.readObjectTempC());
Serial.println("°C");
delay(750); //eine kleine Pause von 750ms
}
Das Ergebnis ist immer:
18:16:50.649 -> Umgebungstemperatur = 1037.55°C Temperatur des Objektes = 1037.55°C
Es macht auch keinen Unterschied, ob ich den Sensor angeschlossen habe, oder nicht.
Wie kann ich überprüfen, ob der Sensor defekt ist?
Oder habe ich einen Fehler im Sketch?
Setze Deinen Code bitte in Codetags (</>-Button oben mitte im Forumseditor oder [ code] davor und [ /code] (ohne Blank) dahinter oder gehe in der IDE auf Bearbeiten - Für Forum kopieren und füge es hier ein).
Dann ist er auch auf mobilen Geräten besser lesbar.
Das kannst Du auch noch nachträglich ändern.
Was sagt denn das Example?
mlxtest.ino
Der ino ist bei den Beispielen zu der Lib auf Deineḿ Rechner - ich wollte eigentlich auf github verlinken, aber da kommt diese wunderbare Forensoftware und legt eine Kopie des Codes an und macht sich deren Inhalt zu Eigen.
Dann eben nicht.
Wo kommt der Sensor her?
Ist das Teil auch geeignet? Den gibt es in 3V und 5V Version.
Siehe Ada: