Temperatursensor mit I2C-bus

Tach,

hab mir mal n Temperatursensor LM75 http://www.reichelt.de/?;ACTION=7;LA=28;OPEN=0;INDEX=0;FILENAME=A400%2Flm75.pdf;SID=29TOAHDn8AAAIAACarlzk3b1d76eb00be39522a710c663d236f7c bestellt und bekomm da einfach kein Temperaturwert raus.

Pin 5, 6, 7 an GND (adresse 1001000)
Pin 1 → A5 (SDA) vom Arduiono mit 10k pull-up wiederstand zu 5V
Pin 2 → A4 (SCL) auch mit pull-up
Pin 3 → leer
Pin 4 → GND
Pin 8 → 5V

#include <Wire.h>

// I2C-Bus-Adresse für Temperatursensor: 1001000 = 0x48
#define SensorAdresse B1001000
// I2C-Bus-Adresse für Uhrenbaustein: 1010000 =  0x50
//#define UhrAdresse 0x50

int tempVal;

void setup(void)
{
  Wire.begin();
  Serial.begin(9600);
}

void loop(void)
{
  Wire.beginTransmission(SensorAdresse);
  Wire.send(0x00);
  Wire.requestFrom(SensorAdresse, 1);
  if (Wire.available()) {
     tempVal = Wire.receive();
  }
  Wire.endTransmission();
  Serial.print("Temp: ");
  Serial.println(tempVal);
  delay(1000);
}

kann mir jmd da weiterhelfen?

greetz akrlfix

Arduino & LM75 I2C : http://www.davidrobot.com/2009/08/arduino-lm75-i2c.html

Reading a value from the I2C port with an Arduino: http://www.dl8rds.de/index.php/Reading_a_value_from_the_I2C_port_with_an_Arduino

hab glaube ich SDA und SCL vertauscht :-/, mal umlöten

:) jep, geht nun danke für die ganzen links Megaionstorm

das buch bei Google Bücher hab ich grad vor mir liegen ;), hab auf seite 98 geschaut für die belegung von SDA/SCL und da hat der Autor die vertauscht >:(

Genau aus dem Grund immer mitdenken wenn andere etwas schreiben und nicht einfach drauf los jede Anleitung befolgen. Könnte sich ja mal ein Fehler in die Anleitung eingeschlischen haben !

hab auf seite 98 geschaut für die belegung von SDA/SCL und da hat der Autor die vertauscht

Ich bin der Autor und bedanke mich für den Fehlerhinweis.

kein ding :slight_smile:

buch ist echt gut für den einstieg und auch danach, kann ich nur weiterempfehlen