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.|
|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|
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.