Paso 4: Opcional: conmutación simultánea
Nuestro caso de uso estaba en el baño - tenía un sistema de cuatro lámparas de techo que queríamos encender y apagar todo al mismo tiempo. Pero con el actual Código del transmisor, se puede ver claramente cuando se enciende cada luz. ¿Cómo solucionar esto?
Modificar la EEPROM, por supuesto! Sólo haremos los bits de datos de activación del mismo para cada uno de los transmisores.
Crack abre cada uno de los RF y hacer lo siguiente para cada uno:
- Conecte al bus pirate (igual que antes)
- Tipo "[0xA0 0x00]" en la terminal de autobuses de pirata (Esto establece el puntero de lectura a 0 x 00)
- Ejecutar "[0xA1 r: 16]" que va a imprimir los primeros 16 bytes. El valor de 0x91/2/4/8 se encuentra en posición 0x0A (es decir, el byte #10 contando desde cero)
- Escriba un nuevo valor hexadecimal ejecutando "[0xA0 0x0A 0x91]". Esto escribe el valor 0x91 en posición 0x0A.
Cuando acabes con todos los enchufes, cada uno debe afinado al botón 1 del transmisor. Si vuelve a ejecutar el programa de prueba otra vez, encontrará que todas las luces encenderán con sólo un código.
Del mismo modo, podemos utilizar al bus pirate para cambiar el código de 20 bits, nos permite encender las luces de más de cuatro a la vez con un único código. Probarlo y ver qué pasa!