By changing the fuses on the Arduino, we can choose to use very low-frequency clocks (128Khz, even) without changing the hardware. The Arduino spends most of its time in I2c and SPI transactions, which could be the cause of some wasted cycles (waiting for the transaction to complete).
- Can we lower the clock frequency without impacting data collection, especially for long periods of time?
- If so, does it reduce power consumption significantly?
- Programming the fuses will require us to go "off the reservation" by using a makefile instead of the Arduino IDE. Even if it works, is it worth the extra complexity?
By changing the fuses on the Arduino, we can choose to use very low-frequency clocks (128Khz, even) without changing the hardware. The Arduino spends most of its time in I2c and SPI transactions, which could be the cause of some wasted cycles (waiting for the transaction to complete).