Paso 2: Programación
Puse mi código en Github, como yo lo hice con mi exhibición de la temperatura: https://github.com/Frowney001/I2C_Temperature_Momentary-BL.
Obras de I2C es cambia el reloj para encontrar el dispositivo correcto y decirle que un paquete llega a través de. La línea de datos entonces comunica, byte por byte, la información. En este ejemplo, el maestro envía una "solicitud" o un paquete diciendo que el esclavo que quiere enviar la información. El esclavo ve esto y escribe de vuelta la información solicitada, o la pulsación.
Puede analizar el código y modificarlo para hacer lo que quieras. Te diré lo que puede cambiar si quieres tener lo mismo con su propia personalización.
En Master.ino (con el formato de < línea #: lo que hace >):
- 11: el pin analógico el sensor de temperatura está enchufado.
- 16: la dirección serie del dispositivo esclavo.
- 21-23: el color de la luz de fondo cuando se pulsa el botón.
- 40: el mensaje aparece en la primera línea de la pantalla LCD.
- 61: el período de tiempo de espera de retroiluminación de la pantalla.
- 71: el tiempo de refresco de la pantalla de temperatura.
- 75: la posición de la impresión de la temperatura.
En Slave.ino (con el mismo formato que el anterior):
- 4: el botón está conectado al pin.
- 6: dirección serie del dispositivo (debe ser igual a lo que espera el maestro).
Eso es bastante! Cargar el código de esclavo al dispositivo esclavo y el código maestro para el dispositivo maestro y ver que funciona! Si usted tiene preguntas o sugerencias, por favor me avisan!