2016_mbed_iot_project / Mbed 2 deprecated myiot

Dependencies:   mbed

Fork of myiot by joseph chen

Committer:
ittraining
Date:
Wed Jun 22 06:24:53 2016 +0000
Revision:
2:56d35caf6a03
for test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ittraining 2:56d35caf6a03 1 #include<stdio.h>
ittraining 2:56d35caf6a03 2 #include<stdlib.h>
ittraining 2:56d35caf6a03 3 #include<stdint.h>
ittraining 2:56d35caf6a03 4 #include<unistd.h>
ittraining 2:56d35caf6a03 5 #include<pthread.h>
ittraining 2:56d35caf6a03 6 #include<my_debug.h>
ittraining 2:56d35caf6a03 7
ittraining 2:56d35caf6a03 8 #include<bcm2835.h>
ittraining 2:56d35caf6a03 9 #include<bme280.h>
ittraining 2:56d35caf6a03 10
ittraining 2:56d35caf6a03 11 #define BME280_ADDR 0x76
ittraining 2:56d35caf6a03 12
ittraining 2:56d35caf6a03 13 int main()
ittraining 2:56d35caf6a03 14 {
ittraining 2:56d35caf6a03 15 struct bme280_t *bme;
ittraining 2:56d35caf6a03 16 int count = 100;
ittraining 2:56d35caf6a03 17
ittraining 2:56d35caf6a03 18 //-- init the bcm2835 library
ittraining 2:56d35caf6a03 19 bcm2835_init();
ittraining 2:56d35caf6a03 20 i2c_start();
ittraining 2:56d35caf6a03 21
ittraining 2:56d35caf6a03 22
ittraining 2:56d35caf6a03 23 //-- new a bme280 device module with i2c_addr
ittraining 2:56d35caf6a03 24 bme = bme280_new(BME280_ADDR); if(bme == 0) return -1;
ittraining 2:56d35caf6a03 25 bme280_init(bme);
ittraining 2:56d35caf6a03 26 while(count--){
ittraining 2:56d35caf6a03 27 usleep(500000);
ittraining 2:56d35caf6a03 28 bme280_force_read_measurement(bme);
ittraining 2:56d35caf6a03 29 bme280_show(bme);
ittraining 2:56d35caf6a03 30 printf("count:%d\n",count);
ittraining 2:56d35caf6a03 31 };
ittraining 2:56d35caf6a03 32
ittraining 2:56d35caf6a03 33
ittraining 2:56d35caf6a03 34 // -- END
ittraining 2:56d35caf6a03 35 bme280_write_mode(bme,BME280_MODE_SLEEP);
ittraining 2:56d35caf6a03 36 bme280_free(bme);
ittraining 2:56d35caf6a03 37 bcm2835_close();
ittraining 2:56d35caf6a03 38 return 0;
ittraining 2:56d35caf6a03 39 }
ittraining 2:56d35caf6a03 40