Honeywell Zephyr I2C Airflow sensor

#3848383
Lesenswert?

Hallo zusammen,

versuche auch gerade den Sensor zum laufen zu bringen. Ich bekomme die 
Adresse gesendet (mit dem Atmega6490a) nur antwortet der Sensor nicht. 
Habe bisher gar nicht mit TWI / I2C gearbeitet. Zum testen habe ich nun 
einen Arduino Uno genommen, da es mit dem Atmega6490a nicht funktioniert 
hat, und das Beispiel der "wire-Bibliothek" etwas umgebaut:
1
// Wire Master Reader
2
// by Nicholas Zambetti <http://www.zambetti.com>
3

4
// Demonstrates use of the Wire library
5
// Reads data from an I2C/TWI slave device
6
// Refer to the "Wire Slave Sender" example for use with this
7

8
// Created 29 March 2006
9

10
// This example code is in the public domain.
11

12

13
#include <Wire.h>
14
#define ADDRESS 0x49
15

16
void setup()
17
{
18
  Wire.begin();        // join i2c bus (address optional for master)
19
  Serial.begin(9600);  // start serial for output
20
}
21

22
void loop()
23
{
24
  Wire.requestFrom(ADDRESS, 2);    // request 2 bytes from slave device #ADDRESS
25

26
  while(Wire.available())    // slave may send less than requested
27
  { 
28
    char c = Wire.read(); // receive a byte as character
29
    Serial.print(c);         // print the character
30
  }
31

32
  delay(500);
33
}

Eigentlich will ich einen Atmega6490a dafür benutzen nur klappt es mit 
der USI-Schnittstelle noch nicht so ganz...

Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren