Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //TRANSMITTER ---- UNO
- /* pin connections
- ===============
- 2 -> CD
- 3 -> DR
- 7 -> CE
- 8 -> PWR
- 9 -> TXE
- 10 -> CSN
- 11 -> SI
- 12 -> SO
- 13 -> SCK
- */
- #include <nRF905.h>
- #include <SPI.h>
- #define TXADDR {0xFE, 0x4C, 0xA6, 0xE5}
- #define RXADDR {0x58, 0x6F, 0x2E, 0x10}
- //#define SW_PIN A0
- void setup()
- {
- nRF905_init();
- //nRF905_setFrequency(nRF905_band_t band, NRF905_BAND);
- //
- //nRF905_setCRC(nRF_CRC_16);
- nRF905_setPayloadSize(NRF905_MAX_PAYLOAD);
- byte addr[] = RXADDR;
- nRF905_setRXAddress(addr);
- nRF905_setTransmitPower(NRF905_PWR_n10);
- nRF905_setLowRxPower(NRF905_LOW_RX_ENABLE);
- nRF905_receive();
- pinMode(A0,INPUT);
- pinMode(6,OUTPUT);
- }
- void loop()
- {
- byte buffer[1];
- while(!nRF905_getData(buffer,sizeof(buffer)))
- {
- digitalWrite(6,HIGH);
- }
- buffer[1] = digitalRead(A0);
- byte addr[] = TXADDR;
- nRF905_setTXAddress(addr);
- nRF905_setData(buffer,sizeof(buffer));
- while(!nRF905_send())
- {
- digitalWrite(6,LOW);
- }
- nRF905_receive();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement