1

Dependencies:   mbed

main.cpp

Committer:
DudeHD
Date:
2018-12-06
Revision:
0:6b22312c9433
Child:
1:3912c97cd689

File content as of revision 0:6b22312c9433:

#include "mbed.h"
I2C senzor(p28,p27);
Serial pc(USBTX, USBRX);
int main() {
    int adr =0b10010000; //adresa senzora, naci u datasheetu
    int point=0b00000000;
    short t_int; //temp. kao 16-bitni podatak
    float temp; //izracunata temperatura
    char data[2]; //temperatura se vraca kao 16-bitni podatak
    senzor.frequency(100000)
    while(1) {
        senzor.write(adr,&point,1,true);
        senzor.read(adr,data,2,false);
        t_int=(data[0]<<8 || data[1];)>>5;
        temp=t_int*0.125;
        //obrada primljenog podatka (short) tako da se dobije decimalna
        //vrijednost temperature (float); ovdje napišite c++ kod gore
        //napisanog pseudokoda
        pc.printf("Temperatura: %.3f\n", temp);
        wait(1);
    }
}