Test Temperature Sensor(DS18B20) for LPC11U68 Xpresso v2

Dependencies:   DS18B20Sensor mbed

LPC11U68 + DS18B20

refer to note

Committer:
Bongjun
Date:
Fri Jul 04 00:09:14 2014 +0000
Revision:
0:47d0b1f8b11d
USE Temperature Sensor to LPC11U68 B/D

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Bongjun 0:47d0b1f8b11d 1 #include "mbed.h"
Bongjun 0:47d0b1f8b11d 2 #include "DS18B20Sensor.h"
Bongjun 0:47d0b1f8b11d 3
Bongjun 0:47d0b1f8b11d 4 DigitalOut myled(LED1);
Bongjun 0:47d0b1f8b11d 5 Serial serial(USBTX, USBRX);
Bongjun 0:47d0b1f8b11d 6 DS18B20Sensor sensor(P1_25);
Bongjun 0:47d0b1f8b11d 7 // I set P1_25 here, but it's not affected code. (looked into library..no use this pinname)
Bongjun 0:47d0b1f8b11d 8 // Instead of this line, please refer to define statment of "onewire.h".
Bongjun 0:47d0b1f8b11d 9 // Thanks Steve Spence @ <<library /users/jsteve/code/DS18B20Sensor/>>
Bongjun 0:47d0b1f8b11d 10
Bongjun 0:47d0b1f8b11d 11 int main()
Bongjun 0:47d0b1f8b11d 12 {
Bongjun 0:47d0b1f8b11d 13 uint8_t result;
Bongjun 0:47d0b1f8b11d 14 uint8_t i;
Bongjun 0:47d0b1f8b11d 15 char sensorBuf[25];
Bongjun 0:47d0b1f8b11d 16
Bongjun 0:47d0b1f8b11d 17 serial.printf("Temperature Sensor DS18B20 Test.\rFound %d sensors\r", sensor.count());
Bongjun 0:47d0b1f8b11d 18 while(1) {
Bongjun 0:47d0b1f8b11d 19 myled = 1;
Bongjun 0:47d0b1f8b11d 20 wait(0.2);
Bongjun 0:47d0b1f8b11d 21 myled = 0;
Bongjun 0:47d0b1f8b11d 22 wait(0.2);
Bongjun 0:47d0b1f8b11d 23 result = sensor.startReading(true); // start sensor readings and wait
Bongjun 0:47d0b1f8b11d 24 if (result == DS18X20_OK) {
Bongjun 0:47d0b1f8b11d 25 for (i = 0; i < sensor.count(); i++) {
Bongjun 0:47d0b1f8b11d 26 sensor.getReading(sensorBuf, i); // get result into buf
Bongjun 0:47d0b1f8b11d 27 serial.printf("Sensor %d : %s\r", i+1, sensorBuf); // display it to the world
Bongjun 0:47d0b1f8b11d 28 }
Bongjun 0:47d0b1f8b11d 29 } else {
Bongjun 0:47d0b1f8b11d 30 serial.printf("Sensor Reading Error (%d)\r", result); // display it to the world
Bongjun 0:47d0b1f8b11d 31
Bongjun 0:47d0b1f8b11d 32 }
Bongjun 0:47d0b1f8b11d 33
Bongjun 0:47d0b1f8b11d 34 }
Bongjun 0:47d0b1f8b11d 35 }