1
Dependencies: mbed
main.cpp
00001 #include "mbed.h" 00002 I2C senzor(p28,p27); 00003 Serial pc(USBTX, USBRX); 00004 int main() { 00005 int adr =0b10010000; //adresa senzora, naci u datasheetu 00006 char point=0b00000000; 00007 short t_int; //temp. kao 16-bitni podatak 00008 float temp; //izracunata temperatura 00009 char data[2]; //temperatura se vraca kao 16-bitni podatak 00010 senzor.frequency(100000); 00011 while(1) { 00012 senzor.write(adr,&point,1,true); 00013 senzor.read(adr,data,2,false); 00014 t_int=(data[0]<<8 | data[1])>>5; 00015 temp=t_int*0.125; 00016 //obrada primljenog podatka (short) tako da se dobije decimalna 00017 //vrijednost temperature (float); ovdje napišite c++ kod gore 00018 //napisanog pseudokoda 00019 pc.printf("Temperatura: %.3f\n", temp); 00020 wait(1); 00021 } 00022 }
Generated on Tue Jul 26 2022 09:38:27 by 1.7.2