Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- void setup() {
- Wire.begin(); // join i2c bus (address optional for master)
- Serial.begin(9600); // start serial communication at 9600bps
- }
- char reading ;
- void loop() {
- Wire.beginTransmission(0x55); // transmit to device #55
- Wire.write(byte(0x00));
- Wire.write(byte(0xE0)); // sets register to (0xE0)
- Wire.endTransmission(); // stop transmitting
- Wire.requestFrom(0x55, 16); // request 16 bytes from slave device #55
- if (2 <= Wire.available()) { // if two bytes were received
- reading = Wire.read(); // receive high byte (overwrites previous reading)
- reading = reading << 8; // shift high byte to be high 8 bits
- reading |= Wire.read(); // receive low byte as lower 8 bits
- Serial.print(reading); // print the reading
- }
- delay(250);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement