วันเสาร์ที่ 23 กุมภาพันธ์ พ.ศ. 2562

ทฤษฎี สป.12

สอนใช้งาน NRF24L01 Module กับ Arduino


ทฤษฎี สป.12



ตัวส่งสัญญาณ
1
#include <SPI.h>
2
#include <nRF24L01p.h>
3
nRF24L01p transmitter(7, 8); //CSN,CE
4
void setup() {
5
delay(150);
6
Serial.begin(115200);
7
SPI.begin();
8
SPI.setBitOrder(MSBFIRST);
9
transmitter.channel(90); // ตั้งช่องความถี่ให้ตรงกัน
10
transmitter.TXaddress("MyA"); // ตั้งชื่อตำแหน่งให้ตรงกัน ชื่อตั้งได้สูงสุด 5 ตัวอักษร
11
transmitter.init();
12
}
13
14
String message;
15
void loop() {
16
transmitter.txPL("Welcome MyArduino"); // ค่าที่ต้องการส่ง
17
transmitter.send(FAST); // สั่งให้ส่งออกไป
18
delay(1000);
19
}


ตัวรับสัญญาณ
1
#include <SPI.h>
2
#include <nRF24L01p.h>
3
nRF24L01p receiver(7, 8); //CSN,CE
4
void setup() {
5
delay(150);
6
Serial.begin(115200);
7
SPI.begin();
8
SPI.setBitOrder(MSBFIRST);
9
receiver.channel(90); // ตั้งช่องความถี่ให้ตรงกัน
10
receiver.RXaddress("MyA"); // ตั้งชื่อตำแห่นงให้ตรงกัน ชื่อตั้งได้สูงสุด 5 ตัวอักษร
11
receiver.init();
12
}
13
14
String message;
15
void loop() {
16
if (receiver.available()) {
17
receiver.read(); // สั่งให้เริ่มอ่าน
18
receiver.rxPL(message); // สั่งใหอ่านเก็บไว้ที่ตัวแปร
19
Serial.println(message);
20
message = "";
21
}
22
}











































































อ้างอิง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

มินิโปรเจค

โปรเจค Arduino เปิด ปิดไฟ AC 220V ด้วยเสียง เปิดปิดไฟ AC 220V ด้วยเสียง          เรียนรู้วิธีควบคุม  Arduino  ด้วยเซ็นเซอร์เส...