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

}


Comentários

Postagens mais visitadas deste blog

Amplificador de 6W para módulos PLL FM, usando transistores C1970 e C1971 - Versão final 04-04-2022

Amplificador de RF 350mW com BD135 para modulos pll

Antena dipolo para transmissores FM