temperature & voltage sensor via SMS with uOLED 96 g1
Dependencies: OLED160G1 mbed uOLED
Fork of DS18B20GSM by
Diff: main.cpp
- Revision:
- 0:03ec282c2908
- Child:
- 1:b2ea1e9d90df
diff -r 000000000000 -r 03ec282c2908 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Jan 29 19:01:56 2010 +0000 @@ -0,0 +1,29 @@ +#include "mbed.h" +#include <stdint.h> +#include "DS18B20.h" + +DigitalInOut sensor(p5); // sensor connected to pin 5 + +Ticker timer; // used for our microsec timing +Serial pc(USBTX, USBRX); // serial comms over usb back to console + +int main() { + pc.printf("\n\r=====================================================\n\r"); + pc.printf("DS18B20 Configuration\n\r"); + sensor.mode(PullUp); + + ROM_Code_t ROM_Code = ReadROM(); + pc.printf("Family code: 0x%X\n\r", ROM_Code.BYTES.familyCode); + pc.printf("Serial Number: "); + for (uint32_t i = 6; i != 0; --i) { + pc.printf("%02X%s", ROM_Code.BYTES.serialNo[i-1], (i != 1)?":":"\r\n"); + } + pc.printf("CRC: 0x%X\r\n", ROM_Code.BYTES.CRC); + + pc.printf("\n\rRunning temperature conversion...\n\r"); + while (1) { + displayTemperature(pc); + wait(10); + } +} +