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); } }