Отдел продаж
Режим работы:
Пн-Сб 9:00 - 18:00 (Вс Выходной)
/*Передатчик*/#include <SPI.h>#include <Mirf.h>#include <nRF24L01.h>#include <MirfHardwareSpiDriver.h>#include "Ultrasonic.h"#define MAX_BUFF 32Ultrasonic ultrasonic(4,3); //Trig - 4, Echo - 3void setup(){Serial.begin(9600);Mirf.cePin = 7;Mirf.csnPin = 8;Mirf.spi = &MirfHardwareSpi;Mirf.init();Mirf.setRADDR((byte *)"app1");Mirf.payload = sizeof(unsigned int);// Mirf.channel = 10;Mirf.config();Serial.println("Beginning ... ");}void loop(){unsigned int range;//отправка данныхMirf.setTADDR((byte *)"app2");range = ultrasonic.Ranging(CM);Mirf.send((uint8_t *)&range);while(Mirf.isSending()){}Serial.println(range);delay(100);}
/*Приемник*/#include <SPI.h>#include <Mirf.h>#include <nRF24L01.h>#include <MirfHardwareSpiDriver.h>#define MAX_BUFF 32void setup(){Serial.begin(9600);Mirf.cePin = 7;Mirf.csnPin = 8;Mirf.spi = &MirfHardwareSpi;Mirf.init();Mirf.setRADDR((byte *)"app2");Mirf.payload = sizeof(unsigned int);// Mirf.channel = 10;Mirf.config();Serial.println("Beginning ... ");}uint8_t buff[4];int c_count = 0;void loop(){int i;//прием данныхwhile(!Mirf.dataReady()) {}Mirf.getData(buff);Serial.println((unsigned int)*buff);delay(100);}