DS1820 sensor test on Wise-1510

Dependencies:   DS1820

Committer:
Daniel_Lee
Date:
Mon Nov 12 13:04:43 2018 +0000
Revision:
0:be40f48bf32d
DS1820 Sensor test on Wise-1510 module

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Daniel_Lee 0:be40f48bf32d 1 #include "mbed.h"
Daniel_Lee 0:be40f48bf32d 2 #include "DS1820.h"
Daniel_Lee 0:be40f48bf32d 3
Daniel_Lee 0:be40f48bf32d 4 #define MAX_PROBES 16
Daniel_Lee 0:be40f48bf32d 5
Daniel_Lee 0:be40f48bf32d 6 DS1820* probe[MAX_PROBES];
Daniel_Lee 0:be40f48bf32d 7
Daniel_Lee 0:be40f48bf32d 8 int main() {
Daniel_Lee 0:be40f48bf32d 9 // Initialize the probe array to DS1820 objects
Daniel_Lee 0:be40f48bf32d 10 probe[0] = new DS1820(GPIO4);
Daniel_Lee 0:be40f48bf32d 11 probe[1] = new DS1820(GPIO5);
Daniel_Lee 0:be40f48bf32d 12 probe[2] = new DS1820(GPIO6);
Daniel_Lee 0:be40f48bf32d 13 probe[3] = new DS1820(GPIO7);
Daniel_Lee 0:be40f48bf32d 14
Daniel_Lee 0:be40f48bf32d 15 while(1) {
Daniel_Lee 0:be40f48bf32d 16 probe[0]->convertTemperature(true, DS1820::all_devices); //Start temperature conversion, wait until ready
Daniel_Lee 0:be40f48bf32d 17 probe[1]->convertTemperature(true, DS1820::all_devices); //Start temperature conversion, wait until ready
Daniel_Lee 0:be40f48bf32d 18 probe[2]->convertTemperature(true, DS1820::all_devices); //Start temperature conversion, wait until ready
Daniel_Lee 0:be40f48bf32d 19 probe[3]->convertTemperature(true, DS1820::all_devices); //Start temperature conversion, wait until ready
Daniel_Lee 0:be40f48bf32d 20
Daniel_Lee 0:be40f48bf32d 21 printf("Device %d returns %3.1foC\r\n", 0, probe[0]->temperature());
Daniel_Lee 0:be40f48bf32d 22 printf("Device %d returns %3.1foC\r\n", 1, probe[1]->temperature());
Daniel_Lee 0:be40f48bf32d 23 printf("Device %d returns %3.1foC\r\n", 2, probe[2]->temperature());
Daniel_Lee 0:be40f48bf32d 24 printf("Device %d returns %3.1foC\r\n", 3, probe[3]->temperature());
Daniel_Lee 0:be40f48bf32d 25 printf("\r\n");
Daniel_Lee 0:be40f48bf32d 26 wait(1);
Daniel_Lee 0:be40f48bf32d 27 }
Daniel_Lee 0:be40f48bf32d 28 }