Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // O modulo maior é o Receptor
- #include <LiquidCrystal595.h> // Biblioteca LCD com 595
- LiquidCrystal595 lcd (2,3,4); // Porta de saida com 595
- #include <VirtualWire.h>
- int valorRecebido;
- char recebidoChar [4];
- int valorRecebido2;
- char recebidoChar2 [4];
- void setup(){
- lcd.begin (16,2);
- Serial.begin(9600);
- vw_set_rx_pin (8); // Ligado ao pino 8 e ao data do Receptor
- vw_setup(3000); // Velocidade de comunicação
- vw_rx_start();
- Serial.println (" Recebendo os dados do Transmissor");
- }
- void loop(){
- uint8_t buf[VW_MAX_MESSAGE_LEN];
- uint8_t buflen = VW_MAX_MESSAGE_LEN;
- if(vw_get_message(buf, &buflen)){
- int i;
- for(i=0; i < buflen; i++){
- recebidoChar[i] = char (buf[i]); // Armazena os caracter recebidos
- }
- recebidoChar [buflen] = '\0';
- valorRecebido = atoi(recebidoChar);
- lcd.setCursor (0,0);
- lcd.print ("Umidade ");
- lcd.print (recebidoChar); // Mostra na serial o valor recebido do Emissor
- Serial.println (recebidoChar);
- }
- }
- void dois(){
- uint8_t buf[VW_MAX_MESSAGE_LEN];
- uint8_t buflen = VW_MAX_MESSAGE_LEN;
- if(vw_get_message(buf, &buflen)){
- int z;
- for(z=0; z < buflen; z++){
- recebidoChar2[z] = char (buf[z]); // Armazena os caracter recebidos
- }
- recebidoChar2 [buflen] = '\0';
- valorRecebido2 = atoi(recebidoChar2);
- lcd.setCursor (0,1);
- lcd.print ("Temperatura ");
- lcd.print (recebidoChar2); // Mostra na serial o valor recebido do Emissor
- Serial.println (recebidoChar);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement