Skip to main content
9 events
when toggle format what by license comment
May 22, 2017 at 12:40 comment added Luaan @Mast It only makes a difference when parts of the system are actually powered-off when not in use - that's actually quite a complex thing to do, especially while taking latency into account (it takes a while to power things on - e.g. Intel Skylake takes about 70 clock cycles to enable the whole AVX). Checking what helps is easy enough - just measure how much power is being consumed; that's pretty much how much heat is being generated. Also, consider total energy use, not just power - e.g. slower code taking more time while saving power might be less efficient that faster code for a task.
May 22, 2017 at 9:27 comment added VisualMelon You can very quickly ruin your EEPROM if you write to it aggressively. To make life a little easier, AVRC provides dedicated update commands which only perform the write if the value has changed, which has many use-cases (e.g. a regularly written but rarely changed status code), but is no silver bullet. I believe EEPROM fails on a byte or word level, so you can work around this to some extent if you must.
May 22, 2017 at 8:10 comment added ahmadx87 Thank you for your reply. Now I can lean back and write codes as complex as I want and do not worry about life span of my Arduino! But is it also the case for constantly interacting with external components? Reading sensors, SPI communication and so on?
May 22, 2017 at 8:05 vote accept ahmadx87
May 21, 2017 at 15:04 comment added Majenko Only a very tiny tiny amount. Even when doing 'nothing' it is working hard and processing.
May 21, 2017 at 15:03 comment added Mast Won't code indirectly influence generated heat? Hot components could wear down faster.
May 20, 2017 at 22:48 comment added Majenko @MV. Yes, but what you run on the microcontroller doesn't really affect it. Whatever you are doing you are running the CPU at (roughly) the same level. You're using all of it (pretty much) all of the time.
May 20, 2017 at 18:50 comment added MV. But all semiconductos age, don't they? hot carrier injection and bias temperature instability are the mechanisms I remember. Of course it would take many many years.
May 20, 2017 at 13:16 history answered Majenko CC BY-SA 3.0