Étape 4: Facultatif : activation/désactivation simultanée
Notre cas d’utilisation était dans la salle de bain - nous avons eu un ensemble de quatre plafonniers que nous voulions pour allumer et éteindre tous en même temps. Mais avec le code actuel de l’émetteur, vous pouvez voir clairement quand chaque voyant s’allume. Comment nous corriger cela ?
Modifier l’EEPROM, bien sûr ! Nous allons juste faire les bits de données d’activation le même pour chacun des émetteurs.
Crack ouvrir chacun des prises RF et faire ce qui suit pour chacun :
- Fixez le pirate d’autobus (tout comme avant)
- Tapez "[0xA0 0x00]" dans le terminal de bus pirate (cela définit le pointeur de lecture de 0 x 00)
- Exécuter « [0xA1 r: 16] » qui affichera les 16 premiers octets. Notez la valeur de 0 x 91/2/4/8 est à la position 0x0A (c'est-à-dire le comptage de l’octet #10 une par rapport à zéro)
- Écrire une nouvelle valeur hexadécimale en exécutant "[0xA0 0x0A 0x91]". Il écrit la valeur 0 x 91 poste 0x0A.
Lorsque vous avez fini avec tous les sockets, chacun d'entre eux devrait être assortie au bouton 1 sur l’émetteur. Si vous réexécutez le programme d’essai encore une fois, vous constaterez que toutes les lumières s’allume avec un seul code !
De même, nous pouvons utiliser le pirate bus pour changer le code de 20 bits, nous laissant tourner sur plus de quatre voyants à la fois avec un code unique. Essayez-le et voyez ce qui se passe !