Hallo Zusammen!
Mein Name ist Stephan, bin 48Jahre alt und komme aus Bremerhaven .
Ich habe aus dem 3D Drucker Bereich ein ganz klein wenig Erfahrungen , wenn es um flashen von Firmware ging und bis jetzt auch noch keine großen Probleme gehabt!
Bis jetzt!
Ich habe einen Co2 Laser und wollte den Wasserdurchlauf und die Temparatur des Wassers mit hilfe eines Arduino Nano überwachen.
Wenn ich jetzt die ino datei compilieren möchte bekomme ich eine Fehlermeldung und kann damit leider nichts anfangen!
Ich habe die 3 Bibliotheken
-Adafruit-ST7735-Library-master.zip
-Arduino-Temperature-Control-Library-master.zip
-Adafruit-GFX-Library-master.zip
eingebunden!
D:\Arduino\CO2 Laser Ueberwachung\laser\laser.ino: In function 'void setup()':
laser:56:11: error: 'class DS18B20' has no member named 'begin'
sensors.begin();
^
laser:57:11: error: 'class DS18B20' has no member named 'request'
sensors.request();
^
D:\Arduino\CO2 Laser Ueberwachung\laser\laser.ino: In function 'void loop()':
laser:132:15: error: 'class DS18B20' has no member named 'available'
if (sensors.available())
^
laser:135:29: error: 'class DS18B20' has no member named 'readTemperature'
temperaturein = sensors.readTemperature(FA(sensorsAddress[0]));
^
laser:135:65: error: 'FA' was not declared in this scope
temperaturein = sensors.readTemperature(FA(sensorsAddress[0]));
^
laser:136:30: error: 'class DS18B20' has no member named 'readTemperature'
temperatureout = sensors.readTemperature(FA(sensorsAddress[1]));
^
laser:138:9: error: 'class DS18B20' has no member named 'request'
sensors.request();
^
Mehrere Bibliotheken wurden für "OneWire.h" gefunden
Benutzt: C:\Users\diabolo\Documents\Arduino\libraries\OneWire
Nicht benutzt: C:\Users\diabolo\Documents\Arduino\libraries\OneWire-master
Bibliothek Adafruit-GFX-Library-master in Version 1.1.5 im Ordner: C:\Users\diabolo\Documents\Arduino\libraries\Adafruit-GFX-Library-master wird verwendet
Bibliothek Adafruit-ST7735-Library-master in Version 1.0.4 im Ordner: C:\Users\diabolo\Documents\Arduino\libraries\Adafruit-ST7735-Library-master wird verwendet
Bibliothek SPI in Version 1.0 im Ordner: D:\Dowmloads\arduino-1.8.9-windows\arduino-1.8.9\hardware\arduino\avr\libraries\SPI wird verwendet
Bibliothek OneWire in Version 2.3.4 im Ordner: C:\Users\diabolo\Documents\Arduino\libraries\OneWire wird verwendet
Bibliothek DS18B20 in Version 1.0.0 im Ordner: C:\Users\diabolo\Documents\Arduino\libraries\DS18B20 wird verwendet
exit status 1
'class DS18B20' has no member named 'begin'
Du bindest eine Bibliothek ein, die Du mit der Methode begin ansprichst. Die Fehlermeldung besagt, daß die von Dir verwendete Bibliothek diese Methode aber nicht kennt. Daher passen Programm und Bibliothek nicht zueinander.
Es gibt unterschiedliche Bibliotheken gleichen Namens, welche Bibliothek nutzt Du? Was steht da in den Beispielen?
Du hast Bibliotheken gleichen Namens im Bibliotheksordner, bitte lösche diese oder verschiebe sie an eine für die IDE "unsichtbare" Stelle.
Weil es aber nicht klappte, habe ich noch andere Bibliotheken installiert die ähnlich klangen! Wie bekomme ich raus ob eine Bibliothek die Befehl "begin " kennt?
Gruß
Stephan
In allen steht in Samples immer nur serial.begin drin, aber nie sensor.begin
Wie deinstalliere ich diese Libs, denn ich habe einen Ordner, der anscheinend die richtige Bibliothek enthält,. aber es ist nur ein Ordner rund keine Zip Datei.
Wie geht es jetzt weiter?
Ich habe hier mal den Ornder gezippt und hochgeladen!Das müsste doch die richtige Bibliothek sein, oder? Wie genaui binde ich sie ein damit das Sketch diese findet?
Du kannst die entsprechenden Dateien inkl. Ordner komplett verschieben. Nimm einen Ordner außerhalb der IDE.
Die richtige Library kannst du dann mit dem Ordner in den Hauptordner "Libraries" kopieren.
HotSystems:
Du kannst die entsprechenden Dateien inkl. Ordner komplett verschieben. Nimm einen Ordner außerhalb der IDE.
Die richtige Library kannst du dann mit dem Ordner in den Hauptordner "Libraries" kopieren.
Also den kompletten Ordner DS18B20 in das "Libraries" von Arduino kopieren?
Das habe ich schon getan und dann mittels "#include <DS18B20.h>" in der ino-Datei eingebunden.
Leider ohne Erfolg! Oder habe ich da etwas falsch verstanden?
Warum ist die Schrift SPI.h, OneWire.h und DS19B20 in der Ino Datei rot geschrieben und die anderen beiden sind aber schwarz?
Da stimmt doch schon etwas nicht oder?
Und: Wenn man sich die mitgelieferten Beispiele anschaut (oder sogar antestet), wird man feststellen: klappt doch!
DANN kann man Sich über die Unzulänglichkeiten des eigenen Sketch hermachen und dort die gröbsten Schnitzer ausbügeln.
ja da stimme ich dir vollkommen zu, aber leider ist diese Sketch n icht von mir, da ich von der Programmierung absolut keinen blassen habe! Bis jetzt (im 3D drucker Bereich) hat immer alles ohne Probleme geklappt!
btw. jetzt kommt wieder
'class DallasTemperature' has no member named 'request'
Jetzt muss ich wiede gucken ob ich die richtige Lib habe oder?
'class DallasTemperature' has no member named 'available'
if (sensors.available())
Da weiß ich nicht weiter! Vielleicht wieder ein kleiner Tipp wo ich suchen muss? :o ino Dateien in den Samples hab ioch leider nichts gefunden. und die anderen pde Dateien kann ich nicht öffnen!