File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
samples/sensor/ds18b20/src Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -37,19 +37,30 @@ static const struct device *get_ds18b20_device(void)
37
37
int main (void )
38
38
{
39
39
const struct device * dev = get_ds18b20_device ();
40
+ int res ;
40
41
41
42
if (dev == NULL ) {
42
43
return 0 ;
43
44
}
44
45
45
- while (1 ) {
46
+ while (true ) {
46
47
struct sensor_value temp ;
47
48
48
- sensor_sample_fetch (dev );
49
- sensor_channel_get (dev , SENSOR_CHAN_AMBIENT_TEMP , & temp );
49
+ res = sensor_sample_fetch (dev );
50
+ if (res != 0 ) {
51
+ printk ("sample_fetch() failed: %d\n" , res );
52
+ return res ;
53
+ }
54
+
55
+ res = sensor_channel_get (dev , SENSOR_CHAN_AMBIENT_TEMP , & temp );
56
+ if (res != 0 ) {
57
+ printk ("channel_get() failed: %d\n" , res );
58
+ return res ;
59
+ }
50
60
51
61
printk ("Temp: %d.%06d\n" , temp .val1 , temp .val2 );
52
62
k_sleep (K_MSEC (2000 ));
53
63
}
64
+
54
65
return 0 ;
55
66
}
You can’t perform that action at this time.
0 commit comments