Paso 3: Código de Arduino
La mayoría de este código realmente viene preinstalada en una biblioteca de Add-on de Arduino como en los ejemplos 'emisor' y 'receptor' de la Biblioteca Virtual del alambre. La biblioteca puede descargarse aquí. Ir aquí si no sabes cómo instalar una nueva biblioteca. Todo lo que tenemos que hacer es cambiar cuando enviar un mensaje, ya que sólo queremos que se enviará cuando el interruptor de láminas no tiene ningún imán cerca de él, o la puerta está abierta.
Transmisor
En el transmisor dibujo, hemos añadido una variable booleana llamada 'lastReed' que se acaba el último estado del interruptor en el extremo del lazo, esto nos permitirá detectar un flanco descendente como el imán desaparece. También configuramos el pin 6 como entrada. La sección del circuito fue cambiada a la imagen adjunta. También se adjunta el archivo de dibujo actual. Todo lo que teníamos que hacer era añadir una instrucción 'if' para que le envíe el mensaje en un flanco descendente de la señal de entrada. También hemos cambiado el mensaje a algo significativo, en mi caso, 'puerta abierta'.
Receptor
En el lado del receptor, todo lo que hacemos es comentar un par de líneas 'Serial.print' innecesarias y añadido un 'Serial.write' para imprimir nuestro mensaje. Este bosquejo también se adjunta.