![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
HTU21D-F with board Nucleo_F411RE results in float
Dependencies: HTU21D mbed MD25 TextLCD
Fork of HTU21D-F_Nucleo_F411RE by
main.cpp@0:8c0ef32974f0, 2014-10-19 (annotated)
- Committer:
- alipford3
- Date:
- Sun Oct 19 19:29:21 2014 +0000
- Revision:
- 0:8c0ef32974f0
- Child:
- 1:cfb1e959c32a
A sample program to read the temperature and humidity from the HTU21D sensor.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alipford3 | 0:8c0ef32974f0 | 1 | /** Sample program to read temperature and humidity |
alipford3 | 0:8c0ef32974f0 | 2 | * |
alipford3 | 0:8c0ef32974f0 | 3 | * @author Alex Lipford |
alipford3 | 0:8c0ef32974f0 | 4 | * Georgia Institute of Technology |
alipford3 | 0:8c0ef32974f0 | 5 | * ECE 4180 Embeded Systems Design |
alipford3 | 0:8c0ef32974f0 | 6 | * Professor Hamblen |
alipford3 | 0:8c0ef32974f0 | 7 | * 10/19/2014 |
alipford3 | 0:8c0ef32974f0 | 8 | * |
alipford3 | 0:8c0ef32974f0 | 9 | * @section LICENSE |
alipford3 | 0:8c0ef32974f0 | 10 | * ---------------------------------------------------------------------------- |
alipford3 | 0:8c0ef32974f0 | 11 | * "THE BEER-WARE LICENSE" (Revision 42): |
alipford3 | 0:8c0ef32974f0 | 12 | * <alexlipford@gmail.com> wrote this file. As long as you retain this notice you |
alipford3 | 0:8c0ef32974f0 | 13 | * can do whatever you want with this stuff. If we meet some day, and you think |
alipford3 | 0:8c0ef32974f0 | 14 | * this stuff is worth it, you can buy me a beer in return. |
alipford3 | 0:8c0ef32974f0 | 15 | * ---------------------------------------------------------------------------- |
alipford3 | 0:8c0ef32974f0 | 16 | * |
alipford3 | 0:8c0ef32974f0 | 17 | * |
alipford3 | 0:8c0ef32974f0 | 18 | * @section DESCRIPTION |
alipford3 | 0:8c0ef32974f0 | 19 | * |
alipford3 | 0:8c0ef32974f0 | 20 | * Honeywell HTU21D Humidity and Temperature sensor. |
alipford3 | 0:8c0ef32974f0 | 21 | * |
alipford3 | 0:8c0ef32974f0 | 22 | * Datasheet, specs, and information: |
alipford3 | 0:8c0ef32974f0 | 23 | * |
alipford3 | 0:8c0ef32974f0 | 24 | * https://www.sparkfun.com/products/12064 |
alipford3 | 0:8c0ef32974f0 | 25 | */ |
alipford3 | 0:8c0ef32974f0 | 26 | |
alipford3 | 0:8c0ef32974f0 | 27 | #include "mbed.h" |
alipford3 | 0:8c0ef32974f0 | 28 | #include "HTU21D.h" |
alipford3 | 0:8c0ef32974f0 | 29 | |
alipford3 | 0:8c0ef32974f0 | 30 | HTU21D temphumid(p9, p10); //Temp humid sensor || SDA, SCL |
alipford3 | 0:8c0ef32974f0 | 31 | int sample_ftemp; |
alipford3 | 0:8c0ef32974f0 | 32 | int sample_ctemp; |
alipford3 | 0:8c0ef32974f0 | 33 | int sample_ktemp; |
alipford3 | 0:8c0ef32974f0 | 34 | int sample_humid; |
alipford3 | 0:8c0ef32974f0 | 35 | |
alipford3 | 0:8c0ef32974f0 | 36 | int main() { |
alipford3 | 0:8c0ef32974f0 | 37 | while(1) { |
alipford3 | 0:8c0ef32974f0 | 38 | sample_ftemp = temphumid.sample_ftemp(); |
alipford3 | 0:8c0ef32974f0 | 39 | sample_ctemp = temphumid.sample_ctemp(); |
alipford3 | 0:8c0ef32974f0 | 40 | sample_ktemp = temphumid.sample_ktemp(); |
alipford3 | 0:8c0ef32974f0 | 41 | sample_humid = temphumid.sample_humid(); |
alipford3 | 0:8c0ef32974f0 | 42 | printf("Temperature: %d F\n\r", sample_ftemp); |
alipford3 | 0:8c0ef32974f0 | 43 | printf("Temperature: %d C\n\r", sample_ctemp); |
alipford3 | 0:8c0ef32974f0 | 44 | printf("Temperature: %d K\n\r", sample_ktemp); |
alipford3 | 0:8c0ef32974f0 | 45 | printf("Humidity: %d %%\n\r", sample_humid); |
alipford3 | 0:8c0ef32974f0 | 46 | printf("\n\r"); |
alipford3 | 0:8c0ef32974f0 | 47 | } |
alipford3 | 0:8c0ef32974f0 | 48 | } |