Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os módulos RF 433 MHz são amplamente utilizados em projetos de comunicação sem fio devido ao seu baixo custo e simplicidade de implementação. Esses módulos são ideais para transmitir dados entre dois microcontroladores, como o Arduino, em distâncias curtas a médias. Neste artigo, vamos explorar como configurar e usar esses módulos para criar um sistema de comunicação sem fio entre dois Arduinos.
#include <VirtualWire.h>
void setup() {
vw_set_tx_pin(12); // Define o pino de transmissão
vw_setup(2000); // Configura a velocidade de transmissão em bits por segundo
}
void loop() {
const char *msg = "Hello";
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Espera até que a mensagem seja transmitida
delay(1000);
}
#include <VirtualWire.h>
void setup() {
Serial.begin(9600);
vw_set_rx_pin(11); // Define o pino de recepção
vw_setup(2000); // Configura a velocidade de transmissão em bits por segundo
vw_rx_start(); // Inicia o receptor
}
void loop() {
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen)) { // Se uma mensagem for recebida
Serial.print("Received: ");
for (int i = 0; i < buflen; i++) {
Serial.print((char)buf[i]);
}
Serial.println();
}
}
Com esses passos simples, você pode criar um sistema básico de comunicação sem fio usando módulos RF 433 MHz e Arduinos. Este sistema pode ser expandido e adaptado para uma variedade de aplicações, como controle remoto, automação residencial, e muito mais.