asd
Dependencies: DS18B20Sensor mbed
main.cpp@0:765def67b2b6, 2014-04-10 (annotated)
- Committer:
- umairaftab
- Date:
- Thu Apr 10 00:02:15 2014 +0000
- Revision:
- 0:765def67b2b6
working;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
umairaftab | 0:765def67b2b6 | 1 | #include "mbed.h" |
umairaftab | 0:765def67b2b6 | 2 | #include "DS18B20Sensor.h" |
umairaftab | 0:765def67b2b6 | 3 | |
umairaftab | 0:765def67b2b6 | 4 | // Instantiate sensor with hardware in pin p30 |
umairaftab | 0:765def67b2b6 | 5 | DS18B20Sensor sensor(PTB4); |
umairaftab | 0:765def67b2b6 | 6 | |
umairaftab | 0:765def67b2b6 | 7 | // Setup a window to the world |
umairaftab | 0:765def67b2b6 | 8 | //Serial pc(p13, p14); |
umairaftab | 0:765def67b2b6 | 9 | Serial pc(USBTX, USBRX); |
umairaftab | 0:765def67b2b6 | 10 | |
umairaftab | 0:765def67b2b6 | 11 | int main() |
umairaftab | 0:765def67b2b6 | 12 | { |
umairaftab | 0:765def67b2b6 | 13 | char sensorBuf[25]; |
umairaftab | 0:765def67b2b6 | 14 | |
umairaftab | 0:765def67b2b6 | 15 | // count will search for sensors, if not already called |
umairaftab | 0:765def67b2b6 | 16 | pc.printf("Found %d sensor/s\r", sensor.count()); |
umairaftab | 0:765def67b2b6 | 17 | |
umairaftab | 0:765def67b2b6 | 18 | uint8_t result = sensor.startReading(true); // start sensor readings and wait |
umairaftab | 0:765def67b2b6 | 19 | |
umairaftab | 0:765def67b2b6 | 20 | for (uint8_t i = 0; i < sensor.count(); i++) { |
umairaftab | 0:765def67b2b6 | 21 | sensor.getReading(sensorBuf, i); // get result into buf |
umairaftab | 0:765def67b2b6 | 22 | pc.printf("Sensor %d : %s\r", i+1, sensorBuf); // display it to the world |
umairaftab | 0:765def67b2b6 | 23 | } |
umairaftab | 0:765def67b2b6 | 24 | |
umairaftab | 0:765def67b2b6 | 25 | } |