Étape 3: récepteur
Récepteur est un peu plus compliqué que l’émetteur. Connecter les fils comme sur la Photos.
Voici le code pour le récepteur :
www.Facebook.com/njizi.dvizi
#include < LiquidCrystal.h >
#include < VirtualWire.h >
#include < OneWire.h >
#include < DallasTemperature.h >
int i ;
Innovente lcd (12, 10, 5, 4, 3, 2) ;
#define ONE_WIRE_BUS 7
OneWire ourWire(ONE_WIRE_BUS) ;
Capteurs DallasTemperature (& 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:") ;
pour (i = 0; i < buflen; i ++)
{
LCD.Write(BUF[i]) ;
}
lcd.setCursor (14, 0) ;
LCD.Print((Char)223) ;
LCD.Print("C") ;
}
}