Tell us about yourself!
You should attach a small esp8266 or bluetooth module to the drone arduino serial port to change the pid values with a simple smartphone. It is more field friendly than a notebook computer.
Great job! Grats! Good topic for learning programming, pid control and many other useful subject.
Tools + Materials for 3D Printing
For the cloud data logging and graphing, see my solar system!https://thingspeak.com/channels/43709And here the vid, how it was made (with english subtitle):https://youtu.be/fjpOdU05R9Q
Next Steps for Photography
3D Printing Class
Learn To Do Aluminum Sand Casting
My findings: 2.5" external hdd is powered thru the usb cable, therefore the raspberry usb must be configured to increased power. Otherwise the external disk will not power up correctly and making clicking noise only. A strong power adapter 2000mA also needed. The external disk mounting must be configured permanent, to remount on power cycle. The raspberry boot must be delayed a little, otherwise the mounting fails, because the disk is not ready as fast as the raspberry start the mounting procedure. To get details about these tricks, see my video https://youtu.be/_VJhTtLvmV0 (it is in hungarian, my native language, but the commands in english of course :-)