thư viện download
Dưới đây là các thư viện cần thiết cho dự án này:
1. Tải về các thư viện Radiohead
2. Giải nén các thư viện Radiohead
3. Cài đặt thư viện Radiohead trong Arduino IDE của bạn
4. Khởi động lại Arduino IDE của bạn
transmitter Circuit
#include<RH_ASK.h>
#include<SPI.h>// Not actualy used but needed to compile
RH_ASK driver;
voidsetup()
{
Serial.begin(9600);// Debugging only
if(!driver.init())
Serial.println("init failed");
}
voidloop()
{
uint8_t buf[12];
uint8_t buflen=sizeof(buf);
if(driver.recv(buf,&buflen))// Non-blocking
{
inti;
// Message with a good checksum received, dump it.
Serial.print("Message: ");
Serial.println((char*)buf);
}
}
Transmitter Circuit
#include<RH_ASK.h>
#include<SPI.h>// Not actually used but needed to compile
RH_ASK driver;
voidsetup()
{
Serial.begin(9600); // Debugging only
if(!driver.init())
Serial.println("init failed");
}
voidloop()
{
constchar*msg="Hello World!";
driver.send((uint8_t*)msg,strlen(msg));
driver.waitPacketSent();
delay(1000);
}
Dưới đây là những gì bạn sẽ thấy trong màn hình nối tiếp Arduino IDE của bạn.