========================================================================
It contains some libraries and scripts to program the Atmega328 in pure C and transmit data to a script in python and thus make a virtual keyboard and virtual mouse to control the flight simulator.
The entire project was developed in the Open Source Atom editor through the Platformio package, this is the reason for the layout of the folders. However, it can be easily imported into the Arduino IDE.
Python3:
- PyMouse library
- PyKeyboard library
- PySerial library
Atmega328 Datasheet: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
AVR Libc package: http://nongnu.org/avr-libc/user-manual/