Hi for all,
I need advice about my intention to create one sender (LM35, nRF24L01 and nano) and one receiver (nRF24L01 and UNO, buzzer, led). Sender work OK, I test via serial monitor. I have a problem about receiver i guess. here is my codes. Please check. and fritzing files are attached. what's wrong about my project?
Transmitter code
#include <SPI.h>
#include "RF24.h"
#include "nRF24L01.h"
const int lm35Pin = 0;
int data[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; .
void setup(void) {
Serial.begin(9600);
pinMode (lm35Pin, INPUT);
radio.begin();
radio.openWritingPipe(pipe);
}
void loop(void) {//
data [0] = analogRead(lm35Pin);
Serial.println(data [0]);
radio.write(data, sizeof(data));
}
Receiver code
#include <SPI.h>
#include "RF24.h"
#include "nRF24L01.h"
#define buzzerPin 2
#define threshold 90
int led1 = 4;
int data[1];
RF24 radio (9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
void setup() {
pinMode(led1, OUTPUT);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1, pipe);
radio.startListening();
}
void loop() {
if (radio.available () ) {
radio.read(data, sizeof(data));
Serial.println(data[0]);
if(data[0] > threshold) {
tone(buzzerPin, 440);
digitalWrite (led1, HIGH);
delay(400);
noTone(buzzerPin);
digitalWrite(led1, LOW);
delay(50);
}
else {
noTone (buzzerPin);
digitalWrite(led1, LOW);
}
}
}

