1
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:6b22312c9433
- Child:
- 1:3912c97cd689
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Dec 06 17:10:19 2018 +0000 @@ -0,0 +1,22 @@ +#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); + } +} \ No newline at end of file