Dallas' DS1820 family temperature sensor. For more details see [https://developer.mbed.org/users/hudakz/code/DS1820/wiki/Homepage]
Dependencies: OneWire
Diff: DS1820.cpp
- Revision:
- 22:16537aa25bd9
- Parent:
- 20:98c261bcb399
- Child:
- 23:74a4ff420541
diff -r db94b6510df6 -r 16537aa25bd9 DS1820.cpp --- a/DS1820.cpp Thu Apr 04 20:47:22 2019 +0000 +++ b/DS1820.cpp Sun Jul 19 19:28:17 2020 +0000 @@ -22,7 +22,7 @@ * if (ds1820.begin()) { * while (1) { * ds1820.startConversion(); // start temperature conversion from analog to digital - * wait(1.0); // let DS1820 complete the temperature conversion + * ThisThread::sleep_for(1000);// let DS1820 complete the temperature conversion * result = ds1820.read(temp); // read temperature from DS1820 and perform cyclic redundancy check (CRC) * switch (result) { * case 0: // no errors -> 'temp' contains the value of measured temperature @@ -86,7 +86,7 @@ * pc.printf("-------------------\r\n"); * for(i = 0; i < sensors_found; i++) * ds1820[i]->startConversion(); // start temperature conversion from analog to digital - * wait(1.0); // let DS1820s complete the temperature conversion + * ThisThread::sleep_for(1000); // let DS1820s complete the temperature conversion * for(int i = 0; i < sensors_found; i++) { * if(ds1820[i]->isPresent()) * pc.printf("temp[%d] = %3.1f%cC\r\n", i, ds1820[i]->read(), 176); // read temperature @@ -146,7 +146,7 @@ printf("No addresses.\r\n"); #endif oneWire->reset_search(); - wait_ms(250); + ThisThread::sleep_for(250); return false; }