Paso 3: receptor
Receptor es un poco más complicado que el transmisor. Conecte los cables como se muestra en las imágenes.
Aquí está el código para el receptor:
www.Facebook.com/njizi.dvizi
#include < LiquidCrystal.h >
#include < VirtualWire.h >
#include < OneWire.h >
#include < DallasTemperature.h >
int i;
LiquidCrystal lcd (12, 10, 5, 4, 3, 2);
#define ONE_WIRE_BUS 7
OneWire ourWire(ONE_WIRE_BUS);
DallasTemperature sensors (& ourWire);
void setup() {}
LCD.Begin (16, 2);
Sensors.Begin();
vw_setup(2000);
vw_rx_start();
vw_set_rx_pin(11);
}
void loop() {}
sensors.requestTemperatures();
lcd.setCursor (0, 1);
LCD.Print("Indoor:");
lcd.setCursor (14, 1);
LCD.Print(Sensors.getTempCByIndex(0));
lcd.setCursor (9, 1);
LCD.Print((Char)223);
LCD.Print("C");
uint8_t buf [VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
Si (vw_get_message (buf & buflen))
{
lcd.setCursor (0, 0);
LCD.Print("outdoor:");
para (i = 0; i < buflen; i ++)
{
LCD.Write(BUF[i]);
}
lcd.setCursor (14, 0);
LCD.Print((Char)223);
LCD.Print("C");
}
}