B站轉載--
Arduino的NF24L01的數據收發程序
需要兩塊板子
兩個模塊
0.png (3.18 KB, 下載次數: 52)
下載附件
2019-8-4 22:48 上傳
TIM圖片20190804164701.png (236.43 KB, 下載次數: 54)
下載附件
引腳連接
2019-8-4 16:49 上傳
單片機源程序如下:
- #include <nRF24L01.h>
- #include <RF24.h>
- #include <RF24_config.h>
- #include<SPI.h>
- RF24 myRadio(7,8);
- byte addresses[][6]={"0"};
- struct package
- {
- int id=1;
- float temperature = 18.3;
- char text[100] = "Text to be tranamitted";
- };
- typedef struct package Package;
- Package data;
- void setup()
- {
- Serial.begin(115200);
- delay(1000);
- myRadio.begin();
- myRadio.setChannel(115);
- myRadio.setPALevel(RF24_PA_MAX);
- myRadio.setDataRate(RF24_250KBPS);
- myRadio.openWritingPipe(addresses[0]);
- delay(1000);
- }
- void loop()
- {
- myRadio.write(&data,sizeof(data));
- Serial.print("\nPackage:");
- Serial.print(data.id);
- Serial.print("\n");
- Serial.println(data.temperature);
- Serial.println(data.text);
- data.id=data.id+1;
- data.temperature=data.temperature+0.1;
- delay(1000);
- }
復制代碼
所有資料51hei提供下載:
NF24L01Arduino.zip
(1.37 KB, 下載次數: 18)
2019-8-4 16:49 上傳
點擊文件名下載附件
程序 下載積分: 黑幣 -5
|