Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- #include <nRF24L01.h>
- #include <RF24.h>
- const int voltageSensor = A0;
- float vOUT = 0.0;
- float vIN = 0.0;
- float R1 = 30000.0;
- float R2 = 7500.0;
- int value = 0;
- RF24 radio(7, 8); //CE CSN
- const byte address[6] = "00001";
- struct package
- {
- float vIN = 0.0;
- };
- typedef struct package Package;
- Package data;
- void setup()
- {
- Serial.begin(9600);
- radio.begin();
- radio.openWritingPipe(address);
- radio.setPALevel(RF24_PA_HIGH);
- radio.stopListening();
- }
- void loop()
- {
- value = analogRead(voltageSensor);
- vOUT = (value * 5.0) / 1024.0;
- vIN = vOUT / (R2 / (R1 + R2));
- data.vIN = vIN;
- radio.write(&data, sizeof(data));
- delay(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement