RX universal para modulos 433mhz
//RX universal para modulos 433mhz
//versão 0.1
//04-01-2019
//pedroluand@gmail.com
#include <Wire.h>
#include <VirtualWire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0X3F,2,1,0,4,5,6,7,3,POSITIVE);
byte message[VW_MAX_MESSAGE_LEN]; // Armazena as mensagens recebidas
byte msgLength = VW_MAX_MESSAGE_LEN; // Armazena o tamanho das mensagens
void setup() {
Serial.begin(9600);
lcd.begin(20,4);
pinMode(8,OUTPUT);
vw_set_rx_pin(9);
vw_setup(2000); // Bits por segundo
vw_rx_start(); // Inicializa o receptor
}
void loop()
{
uint8_t message[VW_MAX_MESSAGE_LEN];
uint8_t msgLength = VW_MAX_MESSAGE_LEN;
lcd.setCursor(0,0);
if (vw_get_message(message, &msgLength)) // Non-blocking
{
//lcd.print("RECEBENDO");
//lcd.clear();
for (int i = 0; i < msgLength; i++)
{
//digitalWrite(8,HIGH);
tone(8,600,50);
delay(500);
//digitalWrite(8,LOW);
// delay(500);
//lcd.write(message[i]);
//Serial.write(message[i]);
}
}
}
//versão 0.1
//04-01-2019
//pedroluand@gmail.com
#include <Wire.h>
#include <VirtualWire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0X3F,2,1,0,4,5,6,7,3,POSITIVE);
byte message[VW_MAX_MESSAGE_LEN]; // Armazena as mensagens recebidas
byte msgLength = VW_MAX_MESSAGE_LEN; // Armazena o tamanho das mensagens
void setup() {
Serial.begin(9600);
lcd.begin(20,4);
pinMode(8,OUTPUT);
vw_set_rx_pin(9);
vw_setup(2000); // Bits por segundo
vw_rx_start(); // Inicializa o receptor
}
void loop()
{
uint8_t message[VW_MAX_MESSAGE_LEN];
uint8_t msgLength = VW_MAX_MESSAGE_LEN;
lcd.setCursor(0,0);
if (vw_get_message(message, &msgLength)) // Non-blocking
{
//lcd.print("RECEBENDO");
//lcd.clear();
for (int i = 0; i < msgLength; i++)
{
//digitalWrite(8,HIGH);
tone(8,600,50);
delay(500);
//digitalWrite(8,LOW);
// delay(500);
//lcd.write(message[i]);
//Serial.write(message[i]);
}
}
}
Comentários
Postar um comentário