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
Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
27.10.2014, 19:11
Beitrag #1
Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
Hallo und Guten Tag zusammen,
ich hoffe, ich habe mich in dem Betreff halbwegs gut ausgedrückt.
Es geht um eine Temperaturüberwachung mit vier DS18S20 Ic2 Sensoren.
Dass ist ein Teil des Arduino Originalcodes:
DeviceAddress s_aussenl = {
0x10, 0x82, 0x9C, 0x77, 0x02, 0x08, 0x00, 0xFE};
DeviceAddress s_innenl = {
0x10, 0xEA, 0xA2, 0x77, 0x02, 0x08, 0x00, 0xBA};
DeviceAddress s_wasser = {
0x10, 0x5B, 0xC4, 0x54, 0x02, 0x08, 0x00, 0xFF};
DeviceAddress s_turbine = {
0x28, 0x36, 0x57, 0xCC, 0x02, 0x00, 0x00, 0xE1};
Also die I2C Sensoradressen...

Mein Adressausleseprogramm im Serial Terminal liefert folgende I2C Werte für ebenfalls 4 Sensoren:
0x10, 0xC2, 0x8F, 0x8D, 00x2, 00x8, 00x0, 0xD3
0x28, 0xD4, 0xEC, 0x34, 00x5, 00x0, 00x0, 0x8E
0x28, 0xD, 0x76, 0x35, 00x5, 00x0, 00x0, 0x59
0x28, 0x73, 0x9A, 0xEE, 00x4, 00x0, 00x0, 0x17

Wenn man genauer hinschat, sieht man, dass die in der schreibweise leicht unterschiedlich ist und das scheint einen Fehler zu bauen...
Wenn ich diese Werte statt der originalen verwende, bekomme ich reihenweise folgende Fehlermeldung:
haus1.cpp:33:27: invalid suffix "x2" on integer constant
haus1.cpp:33:27: invalid suffix "x8" on integer constant
haus1.cpp:33:27: invalid suffix "x0" on integer constant
und so weiter...

Wie ist die richtige Schreibweise der bei mir fehlenden
Ziffern in den Werten. Liegt es daran?

Ich wäre für jede Hilfe dankbar!!!

Grüße aus dem Oberbergischen

Thorsten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.10.2014, 19:21
Beitrag #2
RE: Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
(27.10.2014 19:11)wirkzeit schrieb:  ... DS18S20 Ic2 Sensoren.
...

Mein Adressausleseprogramm im Serial Terminal liefert folgende I2C Werte für ebenfalls 4 Sensoren:
0x10, 0xC2, 0x8F, 0x8D, 00x2, 00x8, 00x0, 0xD3
0x28, 0xD4, 0xEC, 0x34, 00x5, 00x0, 00x0, 0x8E
0x28, 0xD, 0x76, 0x35, 00x5, 00x0, 00x0, 0x59
0x28, 0x73, 0x9A, 0xEE, 00x4, 00x0, 00x0, 0x17

....

...ähm I2C beim DS18S20 ??? soweit ich weis sind das One Wire Devices Wink
..wobei der DS18B20 eine höhere Auflösung hat Tongue

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.10.2014, 20:30
Beitrag #3
RE: Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
Hi,
die Schreibweise "0x02" ist richtig. Da stimmt was mit dem Adressausleseprogramm nicht.
Wenn vor dem x zwei Nullen sind, dann muss eine direkt nach das x.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.10.2014, 20:54 (Dieser Beitrag wurde zuletzt bearbeitet: 27.10.2014 20:55 von wirkzeit.)
Beitrag #4
RE: Auslesen von Dallas 18S20 Sensor (Unterschiedliches Datenergebnis beim auslesen)
(27.10.2014 20:30)Thorsten Pferdekämper schrieb:  Hi,
die Schreibweise "0x02" ist richtig. Da stimmt was mit dem Adressausleseprogramm nicht.
Wenn vor dem x zwei Nullen sind, dann muss eine direkt nach das x.
Gruß,
Thorsten

Hallo Namensvetter Thorsten :-)
Das war es ganz exakt! ich habe alle Werte mit Doppelnull davor entsprechend umgestellt und schon lief es ...
Wirklich seltsam was da ausgelesen wurde!

Hab auf jeden Fall vielen Dank, ich bin in meinem Projekt einen Schritt weiter und werde zu gegebener Zeit auch das ganze Projekt posten.

Gibt es hier irgendwo die Funktion "Thema erledigt"?

Beste Grüße aus dem Oberbergischen

Thorsten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  API auslesen von Coindesk! Gandalf 1 94 15.01.2018 15:34
Letzter Beitrag: Tommy56
  [Frage] Unterschied zwischen &=~ und ^= beim Bit ändern auf dem Port? avoid 13 424 11.01.2018 00:53
Letzter Beitrag: avoid
Star BME680 IAQ Wert auslesen Bitklopfer 7 263 08.01.2018 11:48
Letzter Beitrag: Bitklopfer
  Arduino zu MySQL via Wifi Fehler beim compilieren Franzel007 21 624 05.01.2018 20:24
Letzter Beitrag: Tommy56
  Kleiner Denkanstoß - Auslesen eines KY-040 Encoders Stargazer 26 948 20.12.2017 16:13
Letzter Beitrag: Stargazer
  Arduino Uno - einen digitalen Pin mit nodeMCU 12E auslesen Stargazer 6 258 17.12.2017 17:40
Letzter Beitrag: hotsystems
  Fehlermeldung beim Compilieren DonCamillo 1 236 16.12.2017 21:04
Letzter Beitrag: Chopp
  Neuling Fehler beim Kompilieren guenni71 6 424 26.11.2017 16:48
Letzter Beitrag: hotsystems
  Fehlermeldung beim Kompilieren Arduino/Genuino Uno Otto 12 823 21.11.2017 20:30
Letzter Beitrag: Tommy56
Question Problem beim seriellen Einlesen von RFID-Reader Bezel 5 421 05.11.2017 22:37
Letzter Beitrag: Tommy56

Gehe zu:


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