I2C

Dependencies:   mbed

I2c.cpp

Committer:
riad
Date:
2020-02-27
Revision:
0:4ae0b37b2729

File content as of revision 0:4ae0b37b2729:

#include "mbed.h"

DigitalOut myled(LED1);
I2C i2c (p28, p27);

const int addr = 0x90;

int main() {
    char cmd [2];
    while(1) {
        cmd [0] = 0x01;
        cmd [1] = 0x00;
        i2c.write(addr, cmd, 2);
        wait (0.5);
        
        cmd[0] = 0x00;
        i2c.write(addr, cmd, 1);
        i2c.read(addr, cmd, 2);
        
        float tmp = (cmd[0]<<8|cmd[1]) / 256.0;
        printf("Temp = %.2f\n", tmp);
        
            }
}