Facebook
From Hashwrc , 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 224
  1. #include <SPI.h>
  2. #include <nRF24L01.h>
  3. #include <RF24.h> //Скачиваем и устанавливаем библиотеку RF24 для радио модуля!!!!!!
  4. #define CE_PIN   9
  5. #define CSN_PIN 10
  6. #define JOYSTICK_X   A0
  7. #define JOYSTICK_1_Y A1
  8. #define JOYSTICK_Z   A2
  9. #define JOYSTICK_Z1  A3
  10. #define JOYSTICK_2_Y A4
  11. const uint64_t pipe = 0xE8E8F0F0E1LL;
  12. RF24 radio(CE_PIN, CSN_PIN);
  13. int joystick[9];
  14. void setup()
  15. {
  16.   radio.begin();
  17.   delay(2);
  18.   radio.setChannel(9);
  19.   radio.setDataRate(RF24_250KBPS);        // Установка минимальной скорости;
  20.   radio.setPALevel(RF24_PA_HIGH);          // Установка максимальной мощности;
  21.   radio.openWritingPipe(pipe);
  22.        pinMode(2, INPUT);
  23.   digitalWrite(2, HIGH);
  24.        pinMode(3, INPUT);
  25.   digitalWrite(3, HIGH);
  26.        pinMode(4, INPUT);
  27.   digitalWrite(4, HIGH);
  28.        pinMode(5, INPUT);
  29.   digitalWrite(5, HIGH);
  30.  }
  31. void loop()  
  32. {
  33.   joystick[0] = analogRead(JOYSTICK_X);
  34.   joystick[0] = map(joystick[0],0,1023,1,180);
  35.   joystick[1] = analogRead(JOYSTICK_1_Y);
  36.   joystick[2] = analogRead(JOYSTICK_Z);
  37.   joystick[2] = map(joystick[2],0,1023,1,180);
  38.   joystick[3] = analogRead(JOYSTICK_2_Y);
  39.   joystick[4] = analogRead(JOYSTICK_Z1);
  40.   joystick[4] = map(joystick[4],0,1023,1,180);
  41.   joystick[5] = digitalRead(2);
  42.   joystick[6] = digitalRead(3);
  43.   joystick[7] = digitalRead(4);
  44.   joystick[8] = digitalRead(5);
  45.   radio.write( joystick, sizeof(joystick) );
  46. }