Bộ Thu Phát Sóng Rf

TP.HCM: Miễn giá tiền vận chuyển đơn hàng từ 300kTỉnh thành khác: Miễn tầm giá vận chuyển giao dịch từ 500k


Bộ thu phạt RF 433MHZ là 1 module giá rẻ, sử dụng sóng radio để truyền tín hiệu giữa cỗ phát (transmitter module) và bộ thu (receiver module).


BỘ THU

BỘ PHÁT

Hình thực tế:

*

*

*

*

————————-CODE THAM KHẢO————————–

Thư viện VirtualWire.h

Phát:

/*Để thực hiện truyền dìm giữa 2 module cần mở tự do 2 lần Arduino IDE, tức là phải kích vào biểu tượng Arduino gấp đôi * Để truyền biểu đạt đi bắt buộc mở đúng Serial MOnitor đúng port của module truyền * Để nhận biểu lộ gửi đến cần mở đúng Serila Monitor đúng port của module nhấn * Chân data kết nối với chân số 8 của Arduino */#include VirtualWire.h> // khai báo thư viện VirtualWirevoid setup() Serial.begin(9600);// giao tiếp Serial cùng với baudrate 9600 Serial.println("Ready........."); vw_set_ptt_inverted(true);// yêu cầu cho RF link modules vw_setup(1024);// setup tốc độ truyền tín hiệu vw_set_tx_pin(8);// thiết đặt chân digital nhằm phát tín hiệu------------------------------------------------------------------void loop() char text<20> = "";// khai báo string dạng array byte i = 0; while (Serial.available() == 0) // nothing while (Serial.available() > 0) char ch = Serial.read(); text = ch; i++; delay(5); Serial.print("sent: "); Serial.println(text); vw_send((byte *)text, sizeof(text));// gửi bộc lộ đi vw_wait_tx(); delay(100);

Thu:

/*Để thực hiện truyền dìm giữa 2 module bắt buộc mở chủ quyền 2 lần Arduino IDE, tức là phải kích vào hình tượng Arduino 2 lần * Để truyền tín hiệu đi phải mở đúng Serial MOnitor đúng port của module truyền * Để nhận tín hiệu gửi đến phải mở đúng Serila Monitor đúng port của module nhấn * Chân data liên kết với chân 8 của arduino */#include VirtualWire.h> // khai báo tủ sách VirtualWirebyte msg;// phát triển thành lưu tài liệu nhận đượcbyte msgLen = VW_MAX_MESSAGE_LEN;void setup() Serial.begin(9600); Serial.println("READY.........."); vw_setup(1024); // setup tốc độ truyền biểu đạt vw_set_rx_pin(8);// cài đặt chân digital để nhấn tín hiệu----------------------------------------------------------------------------------------- vw_rx_start();// ban đầu nhận tín hiệuvoid loop() if (vw_get_message(msg, &msgLen)) // nếu gồm tín hiệu được truyền đến Serial.print("got: "); for (int i = 0; i msgLen; i++) Serial.write(msg);// in cam kết tự ra màn hình Serial.println();