Bonjour à tous,
Quelqu'un peut m'expliquer ces lignes de code car j'ai une erreur à la dernière ligne done = radio ...:
Erreur: void value not ignored as it ought to be
if ( radio.available() )
{
bool done = false;
while (!done)
{
done = radio.read(temperature, sizeof(temperature));
c'est pas terrible comme code mais vous regardez si un message est arrivé et ensuite tant que vous n'arrivez pas à lire un tableau de 2 float (temperature) vous bouclez.
en pratique si available() et non nul alors le payload est disponible à la lecture avec RF24.
donc on fait généralement
if(radio.available()){
radio.read(&data,sizeof data);
... // et on joue avec les data
}