I would like to have a standalone software that has a nice GUI interface that allows users to change various variable values. Then, when the Arduino device is plugged into this computer, the software would reprogram the Arduino microcontroller accordingly. Essentially a more abstracted level than the current Arduino software. I'm trying to make something more consumer-friendly for a prototype.
Is there something like this out there already?
Have you heard of LabView? I used it for over ten years in my career, programming instrumentation and data acquisition (I'm retired now).
National Instruments claims to have a free download kit for the Arduino. If it has the functionality of LabView it will also have a means for designing a front panel for the user. But even if it doesn't, LabView is a very powerful but easy to use programming IDE. Top 5 reasons LabVIEW makes you more productive when using Arduino:
--> Interact with your system through a graphical user interface.
Streamline your design process with intuitive graphical programming.
Improve your debugging experience with interactive tools.
Leverage built in resources/functions for implementing simple to complex tasks.
Open API allows for complete customization -- customize your programs to fit your application.
Come to think of it, I haven't even tried it myself but I think I'll grab a copy.https://decibel.ni.com/content/groups/l ... or-arduino