การใช้งาน Arduino กับ Module 433Mhz Wireless RF Transmitter and Receiver Module
#include <RH_ASK.h>
#include <SPI.h>
#include <SPI.h>
RH_ASK driver;
void setup()
{
Serial.begin(9600);
if (!driver.init())
Serial.println("init failed");
}
{
Serial.begin(9600);
if (!driver.init())
Serial.println("init failed");
}
void loop()
{
uint8_t buf[12];
uint8_t buflen = sizeof(buf);
if (driver.recv(buf, &buflen))
{
int i;
// รับข้อความแล้วนำมาแสดง
Serial.print("Message: ");
Serial.println((char*)buf); //ตัวแปรที่นำข้อความมาแสดง
}
}
{
uint8_t buf[12];
uint8_t buflen = sizeof(buf);
if (driver.recv(buf, &buflen))
{
int i;
// รับข้อความแล้วนำมาแสดง
Serial.print("Message: ");
Serial.println((char*)buf); //ตัวแปรที่นำข้อความมาแสดง
}
}
Module 433Mhz Wireless RF Transmitter and Receiver Module ในหนึ่งชุดประกอบด้วย ภาครับและภาคส่ง ใช้สำหรับส่งข้อมูลไร้สาย โดยผ่านความถี่วิทยุ 433 MHz หรือ ความถี่วิทยุ 315 Mhz
Module 433Mhz Wireless RF Transmitter and Receiver Module เป็นที่นิยม มากเนื่องจากราคาถูก ราคาหลักสิบบาท ใช้งานได้ง่าย มี Libraries พร้อมใช้งาน ทำให้ง่ายต่อการใช้งานกับเจ้า Arduino สำหรับ Module 433Mhz Wireless RF Transmitter and Receiver Module มีข้อเสียคือเรืองสัญญาณเคลื่อนวิทยุอาจจะถูกรบกวนได้ง่าย ความเร็วในการส่งช้า จึงเหมาะกับการงานที่ไม่ต้องการความเร็วในการรับส่ง และความถูกต้องมากมาย เช่น การควบคุมรถบังคับ การควบคุมเปิดปิดเครื่องใช้ไฟฟ้า การส่งข้อมูลระยะไกลเช่นค่าอุหภูมิ และงานทั่วไปที่ต้องการส่งข้อมูลไร้สายหรือไม่สามารถเดินสายไฟได้ เป็นต้น
https://www.9arduino.com/article/21/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-arduino-%E0%B8%81%E0%B8%B1%E0%B8%9A-module-433mhz-wireless-rf-transmitter-and-receiver-module
ความคิดเห็น
แสดงความคิดเห็น