TX universal com modulo 433mhz
// TX universal para módulo RF 433 Transmissor com Atmega 328
// Envia mensagem digitada no serial
// Envia dados coletados pelo Atmega
// utilizar o rx universal no receptor
// versao 1.0
// 16-11-2019
// pedroluand@gmail.com
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600);
pinMode(8,INPUT_PULLUP); //potao na porta 8
vw_set_tx_pin(9); //pino envio de dados
vw_setup(2000); // Bits per sec
}
void loop(){
int Valor = analogRead(A0);
float voltagem = Valor * (5.0 / 1023.0);
int val = digitalRead(8);
if(val==LOW)
{
delay(1000);
char volt[4];
itoa(voltagem, volt,4);
vw_send((uint8_t *)volt, strlen(volt));
vw_wait_tx(); // Espera o envio da informacao
String mensagem;
}
//String mensagem;
char data[100];
int numero;
if (Serial.available() > 0)
{
numero = Serial.readBytesUntil (13,data,100);
data[numero] = 0;
//Envia a mensagem para a rotina que
//transmite os dados via RF
send(data);
}
}
void send (char *messagem)
{
vw_send((uint8_t *)messagem, strlen(messagem));
vw_wait_tx(); // Aguarda o envio de dados
}
// Envia mensagem digitada no serial
// Envia dados coletados pelo Atmega
// utilizar o rx universal no receptor
// versao 1.0
// 16-11-2019
// pedroluand@gmail.com
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600);
pinMode(8,INPUT_PULLUP); //potao na porta 8
vw_set_tx_pin(9); //pino envio de dados
vw_setup(2000); // Bits per sec
}
void loop(){
int Valor = analogRead(A0);
float voltagem = Valor * (5.0 / 1023.0);
int val = digitalRead(8);
if(val==LOW)
{
delay(1000);
char volt[4];
itoa(voltagem, volt,4);
vw_send((uint8_t *)volt, strlen(volt));
vw_wait_tx(); // Espera o envio da informacao
String mensagem;
}
//String mensagem;
char data[100];
int numero;
if (Serial.available() > 0)
{
numero = Serial.readBytesUntil (13,data,100);
data[numero] = 0;
//Envia a mensagem para a rotina que
//transmite os dados via RF
send(data);
}
}
void send (char *messagem)
{
vw_send((uint8_t *)messagem, strlen(messagem));
vw_wait_tx(); // Aguarda o envio de dados
}
Comentários
Postar um comentário