La doc est ici en anglais : elle est assez bien faite, il ne faut pas hésiter à la lire.
Je n'avais jamais vu qu'il y a en effet un argument optionnel à FastLED.show()
void CFastLED::show(uint8_t scale) {
// guard against showing too rapidly
while(m_nMinMicros && ((micros()-lastshow) < m_nMinMicros));
lastshow = micros();
// If we have a function for computing power, use it!
if(m_pPowerFunc) {
scale = (*m_pPowerFunc)(scale, m_nPowerData);
}
CLEDController *pCur = CLEDController::head();
while(pCur) {
uint8_t d = pCur->getDither();
if(m_nFPS < 100) { pCur->setDither(0); }
pCur->showLeds(scale);
pCur->setDither(d);
pCur = pCur->next();
}
countFPS();
}
Mais je ne comprends pas vraiment comment il est utilisé (fonction showLeds ?)