File tree 1 file changed +38
-0
lines changed
LM75A/examples/LM75A_ShowTemperature
1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change
1
+ /*
2
+ * \brief Show temperature in degrees and fahrenheit every second
3
+ *
4
+ * \author Quentin Comte-Gaz <quentin@comte-gaz.com>
5
+ * \date 8 July 2016
6
+ * \license MIT License (contact me if too restrictive)
7
+ * \copyright Copyright (c) 2016 Quentin Comte-Gaz
8
+ * \version 1.0
9
+ */
10
+
11
+ #include < LM75A.h>
12
+
13
+ LM75A lm75a_sensor/* (false, //A0 LM75A pin state
14
+ false, //A1 LM75A pin state
15
+ false, //A2 LM75A pin state)*/ ; // Create I2C LM75A instance
16
+
17
+ void setup (void )
18
+ {
19
+ Serial.begin (9600 );
20
+ Serial.println (" Temperatures will be displayed every second:" );
21
+ }
22
+
23
+ void loop ()
24
+ {
25
+ float temperature_in_degrees = lm75a_sensor.getTemperatureInDegrees ();
26
+
27
+ if (temperature_in_degrees == INVALID_LM75A_TEMPERATURE) {
28
+ Serial.println (" Error while getting temperature" );
29
+ } else {
30
+ Serial.print (" Temperature: " );
31
+ Serial.print (temperature_in_degrees);
32
+ Serial.print (" degrees (" );
33
+ Serial.print (LM75A::degreesToFahrenheit (temperature_in_degrees));
34
+ Serial.println (" fahrenheit)" );
35
+ }
36
+
37
+ delay (1000 );
38
+ }
You can’t perform that action at this time.
0 commit comments