|
|
本帖最后由 pww999 于 2012-6-12 19:36 编辑
求解咯~
没法连接显示模拟数据....
本次以一个电位器接A4 脚模拟数据发送,,,,
接收用LCD显示模拟数据 ....
打算用6个通道 做个摇控小车
根椐官网连接的引脚及库:
http://arduino.cc/playground/InterfacingWithHardware/Nrf24L01
------------发送端代码--------------------
#include "SPI.h"
#include "Mirf.h"
#include "nRF24L01.h"
#include "MirfHardwareSpiDriver.h"
void setup(){
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
Mirf.setRADDR((byte *)"clie1");
Mirf.payload = 32;
Mirf.config();
}
void loop()
{
int n = analogRead(A4);
Mirf.setTADDR((byte *)"serv1");
Mirf.send((byte *)n);
delay(100);
}
------------接收端代码--------------------
#include "Wire.h"
#include <LiquidCrystal_I2C.h>
#include "MirfHardwareSpiDriver.h"
LiquidCrystal_I2C lcd(0x27,16,2);
#include "SPI.h"
#include "Mirf.h"
#include "nRF24L01.h"
#include "MirfHardwareSpiDriver.h"
int n=0;
void setup(){
lcd.init();
lcd.backlight();
delay(20);
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
Mirf.setRADDR((byte *)"serv1");
Mirf.payload = 32;
Mirf.config();
}
void loop(){
if(Mirf.dataReady()){
byte n[Mirf.payload];
Mirf.getData(n);
lcd.clear(); //清屏
lcd.setCursor(0, 0);
lcd.print(n[Mirf.payload]);
delay(50);
}
}
|
|