nRF24L01 multi-protocol RC transmitter project being used for JJRC/Eachine H8 mini to control over Serial. This project aims to develop a USB dongle to control the H8 directly from the PC using the nRF24L01+ module and later expand to control and/or charge multiple quadcopters with this custom hardware based on the Arduino Leonardo (Atmega32u4).
The main Arduino code is in the nRF24_multipro folder with the main sketch being nRF24_multipro.ino. The script to control the quad over serial is serial_test.py while the board files for the Quadstick are in the hardware_design folder.
This project is based on the work of perrystao: https://github.com/perrytsao/nrf24_cx10_pc
which in turn is based upon the awesome nrf24_multipro project by goebish: https://github.com/goebish/nrf24_multipro
Arduino Nano and nRF24L01+ Module on perfboard to control Syma X20
Arduino Uno/Nano | NRF24L01+ Module | nRF Pin No. |
---|---|---|
GND | GND | 1 |
3.3V | VCC | 2 |
D5 (Digital 5) | CE | 3 |
A1 (Analog 1) | CSN | 4 |
D4 (Digital 4) | SCK | 5 |
D3 (Digital 3) | MOSI | 6 |
A0 (Analog 0) | MISO | 7 |
Not Used | IRQ | 8 |
run export PYTHONPATH=.
at the root of the project folder to run the files from terminal.
Why this isn't needed on Pycharm is because it sets it for you.