Comme la plupart des gens l'ont publié, les valeurs du canal sont arbitraires, mais doivent suivre les règles de l'API:
Les canaux 1 à 5 devraient partager les 32 premiers bits. Seul l'octet de poids faible doit être unique, par exemple
Avant de répondre à votre question, je pense qu'une explication sur les valeurs hexadécimales et décimales est nécessaire.
L'hexadécimal 40 bits est une représentation numérique de la base 16. Une décimale est de la base 10. Vous pouvez donc convertir une valeur hexadécimale en décimal. Comme cela est hors de portée pour la question, vous pouvez rechercher sur Google comment convertir de l'un à l'autre. Il existe des convertisseurs en ligne:
Convertisseur hexadécimal en décimal
Vous verrez lorsque vous convertissez la valeur hexadécimale en décimal, que ce n'est qu'une représentation numérique. Lorsque vous convertissez, vous supprimez le 0x
et LL
. Comme indiqué, le 0x
indique que la valeur est une valeur hexadécimale et LL
signifie le type Long Long .
Donc, pour répondre à votre question, utilisez le convertisseur a pour trouver un nombre hexadécimal comme:
F0F0F0F0A1
F0F0F0F0A2
F0F0F0F0B4
F0F0F0F0E9
Modifiez simplement les 2 derniers chiffres (bit le moins significatif):
Pipes 1-5 should share the first 32 bits. Only the least significant byte should be unique, e.g.
openReadingPipe(1,0xF0F0F0F0AA);
openReadingPipe(2,0xF0F0F0F066);
Ajoutez le 0x
etLL
0xF0F0F0F0A1LL
0xF0F0F0F0A2LL
0xF0F0F0F0B4LL
0xF0F0F0F0E9LL
Tout devrait fonctionner.
Je ne suis pas un expert en hexagone, car j'apprends, donc si je me trompe, alors s'il vous plaît, corrigez-moi.
Enfin, la fiche technique nRF24L01 souligne que le choix de l'adresse n'est pas totalement arbitraire:
Remarque: Les adresses où le niveau ne change qu'une seule fois (c'est-à-dire 000FFFFFFF) peuvent souvent être détectées dans le bruit et peuvent donner une fausse détection, ce qui peut donner un taux d'erreur de paquet élevé. Les adresses dans le prolongement du préambule (basculement haut-bas) augmentent également le taux d'erreur sur les paquets.