This software offers a stand alone solution which allows the user to control the NeoTrellis RGB Driver PCB for 4x4 keypad using an arduino. The installation process is simple.
-
Download \Keypad-V2\Windows Code\MakeSetup\dist\Keypad_setup.exe
-
install Keypad_setup.exe
-
Connect the "NeoTrellis RGB Driver PCB for 4x4 keypad" to an arduino (leonardo was used during dev) :"https://learn.adafruit.com/adafruit-neotrellis/arduino-code"
-
Connect the arduino to the PC using the USB connection from the arduino
-
start Keypad.exe
A more detailed explanation is given in \Keypad-V2\Documentation\Keypad_Documentatie.pdf. This explanation is written in Dutch.
The following folders can be found in this git repository:
-
Arduino Code - The arduino programmes used for testing and controlling the arduino.
-
ArduinoController - This is the final program to control the arduino.
-
KeyPadCheck - Used to check if the NeoTrellis driver PCB is working.
-
PingPong - Used to check if the serial communications are working by first reading from the serial port and then writing the read message.
-
-
Documentation - Contains the Python and arduino libraries, the used programs and all other documentation.
-
Windows Code - The Python code used to make the kepad program.
-
icons - The .ico files.
-
MakeEXE - The .bat files used by pyinstaller to make the .exe files.
-
build - Pyinstaller build files.
-
dist - Pyinstaller output folder for the .exe files.
-
-
Old Keypad - Previous version of the keypad program.
-
-
3D Files - All the files that are used for the 3D housing of the keypad module.
-
3D Housing - All the Solidworks and STL files.
-
Paper Table - The paper table template for the keypad module.
-
Reference Images - The reference images used for the creation of the keypad module housing.
-
There are three possible action which can be performed when a button press is detected.
-
Open a program
-
Close a program
-
Simulate a keyboard button