RX telemetria com modulo 433mhz
//RX telemetria com modulo 433mhz
//versão 0.1
//16-02-2018
//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() {
lcd.begin(20,4);
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("Recebido: ");
lcd.clear();
for (int i = 0; i < msgLength; i++)
{
lcd.write(message[i]);
}
}
}
//versão 0.1
//16-02-2018
//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() {
lcd.begin(20,4);
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("Recebido: ");
lcd.clear();
for (int i = 0; i < msgLength; i++)
{
lcd.write(message[i]);
}
}
}
Comentários
Postar um comentário