Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of PRO2_SHT15_Example by
main.cpp@1:4c7450d9de9d, 2017-05-08 (annotated)
- Committer:
- OlgaHoeyer
- Date:
- Mon May 08 12:13:13 2017 +0000
- Revision:
- 1:4c7450d9de9d
- Parent:
- 0:f850dfb07e93
- Child:
- 2:4fba73b78e1c
Drivers for temperature and humidity sensor. Modified for EDE_PRO2_TEAM1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
NegativeBlack | 0:f850dfb07e93 | 1 | /** |
NegativeBlack | 0:f850dfb07e93 | 2 | * Copyright (c) 2010 Roy van Dam <roy@negative-black.org> |
OlgaHoeyer | 1:4c7450d9de9d | 3 | **/ |
NegativeBlack | 0:f850dfb07e93 | 4 | |
NegativeBlack | 0:f850dfb07e93 | 5 | #include "mbed.h" |
NegativeBlack | 0:f850dfb07e93 | 6 | #include "SHTx/sht15.hpp" |
NegativeBlack | 0:f850dfb07e93 | 7 | |
NegativeBlack | 0:f850dfb07e93 | 8 | Serial pc(USBTX, USBRX); |
NegativeBlack | 0:f850dfb07e93 | 9 | DigitalOut busy(LED1); |
NegativeBlack | 0:f850dfb07e93 | 10 | |
OlgaHoeyer | 1:4c7450d9de9d | 11 | //ports on the Nucleo: |
OlgaHoeyer | 1:4c7450d9de9d | 12 | SHTx::SHT15 sensor(PB_8, PB_9); |
OlgaHoeyer | 1:4c7450d9de9d | 13 | |
NegativeBlack | 0:f850dfb07e93 | 14 | |
NegativeBlack | 0:f850dfb07e93 | 15 | int |
NegativeBlack | 0:f850dfb07e93 | 16 | main() { |
NegativeBlack | 0:f850dfb07e93 | 17 | // Speed things up a bit. |
NegativeBlack | 0:f850dfb07e93 | 18 | sensor.setOTPReload(false); |
NegativeBlack | 0:f850dfb07e93 | 19 | sensor.setResolution(true); |
NegativeBlack | 0:f850dfb07e93 | 20 | |
NegativeBlack | 0:f850dfb07e93 | 21 | while(1) { |
NegativeBlack | 0:f850dfb07e93 | 22 | busy = true; |
NegativeBlack | 0:f850dfb07e93 | 23 | sensor.update(); |
NegativeBlack | 0:f850dfb07e93 | 24 | busy = false; |
NegativeBlack | 0:f850dfb07e93 | 25 | |
NegativeBlack | 0:f850dfb07e93 | 26 | // Temperature in celcius |
NegativeBlack | 0:f850dfb07e93 | 27 | sensor.setScale(false); |
OlgaHoeyer | 1:4c7450d9de9d | 28 | pc.printf("Temperature [ %3.2f C ]\r\n", sensor.getTemperature()); //SKAL RETTES |
NegativeBlack | 0:f850dfb07e93 | 29 | |
NegativeBlack | 0:f850dfb07e93 | 30 | // Relative Humidity |
OlgaHoeyer | 1:4c7450d9de9d | 31 | pc.printf("Humdity [ %3.2f %% ]\r\n\n", sensor.getHumidity()); //SKAL RETTES |
NegativeBlack | 0:f850dfb07e93 | 32 | |
NegativeBlack | 0:f850dfb07e93 | 33 | wait(5); |
NegativeBlack | 0:f850dfb07e93 | 34 | } |
NegativeBlack | 0:f850dfb07e93 | 35 | } |