Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- #include <nRF24L01.h>
- #include <RF24.h>
- #define CE_PIN 9
- #define CSN_PIN 10
- #define ROLL A0
- #define PITCH A1
- #define YAW A2
- #define THROTTLE A3
- #define MODE 2
- #define AUX1 3
- #define AUX2 4
- #define AUX3 5
- const uint64_t pipe = 0xE8E8F0F0E1LL;
- RF24 radio(CE_PIN, CSN_PIN);
- int joystick[8];
- void setup()
- {
- Serial.begin(9600);
- radio.begin();
- radio.openWritingPipe(pipe);
- pinMode(2, INPUT);
- pinMode(3, INPUT);
- pinMode(4, INPUT);
- pinMode(5, INPUT);
- }
- void loop()
- {
- joystick[0] = analogRead(ROLL);
- joystick[1] = analogRead(PITCH);
- joystick[2] = analogRead(YAW);
- joystick[3] = analogRead(THROTTLE);
- joystick[4] = digitalRead(MODE);
- joystick[5] = digitalRead(AUX1);
- joystick[6] = digitalRead(AUX2);
- joystick[7] = digitalRead(AUX3);
- radio.write( joystick, sizeof(joystick) );
- //debug
- Serial.print(joystick[0]);
- Serial.print(" ");
- Serial.print(joystick[1]);
- Serial.print(" ");
- Serial.print(joystick[2]);
- Serial.print(" ");
- Serial.println(joystick[3]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement