| | |
| | | #include <errno.h> |
| | | #include <time.h> |
| | | |
| | | #include "hal.h" |
| | | #include "tsl2561.h" |
| | | |
| | | |
| | |
| | | tsl_fd = wiringPiI2CSetup(TSL2561_I2C_ADDR); |
| | | if(tsl_fd < 0) |
| | | { |
| | | printf("TSL2561 I2C setup failure: %s\n", strerror(errno)); |
| | | log_err("TSL2561 I2C setup failure: %s\n", strerror(errno)); |
| | | } |
| | | else |
| | | { |
| | | printf("TSL2561 initialise ok, tsl_fd=%d\n", tsl_fd); |
| | | log_err("TSL2561 initialise ok, tsl_fd=%d\n", tsl_fd); |
| | | } |
| | | |
| | | |
| | |
| | | lux = 0.0; |
| | | |
| | | OUT: |
| | | printf("TSLl2561 get lux: %.3f\n", lux); |
| | | |
| | | wiringPiI2CWrite(tsl_fd, CONTROL_REG); |
| | | wiringPiI2CWrite(tsl_fd, POWER_DOWN); |
| | | |