Tips: Follow our VIDEO TUTORIALS to quickly get started with HITIPanel.
HITIPanel is a control and data acquisition software for Arduino. It offers a simple but efficient GUI for easy control and monitoring of your Arduino projects, as well as a convenient Chart for easy data acquisition and plotting.
HITIPanel just requires a serial connection from your Arduino to your computer (via USB or serial pins). This serial communication is handled by our HITIComm library in your Arduino program.
HITIPanel benefits
Control and monitoring
HITIPanel lets you control and monitor :
- Any I/O using the I/O Control Panels
- Any value in your Arduino program using the Data Control Panels
Control Panels can be quickly customized to create simple but effective user interfaces for your Arduino projects.
Data acquisition and plotting
The Chart lets you acquire, plot, and analyze data from your Arduino projects on a timeline axis (date and time). Acquired data can be exported to Text or Excel files. It is also possible to import data from Text files created by data loggers.
Development
HITIPanel helps you save development time by offering :
- SRAM size monitoring to identify memory shortage (Free ram and memory sections sizes monitoring).
- Loop cycle time monitoring to get a more responsive Arduino for your multitasks projects.
- Easier device control with a convenient control with computer keyboard
- Easier device settings management with a powerful EEPROM content viewer and editor.
Note: HITIPanel is not an IDE. To write your Arduino program, we recommend using either the Arduino IDE or the Visual Micro IDE.
HITIComm benefits
Our Arduino library is called HITIComm. It includes several libraries which boost your programs with essential functionalities for your Arduino projects.
Signal filtering
The Signal Filtering library helps you filter data stream from your sensor to remove noise and improve resolution. It is particularly interesting when your sensor has poor resolution or is placed in an environment with strong electronic noise.
Servo motion control
The Motion Control library helps you control the position and speed of your servos with sub-degrees resolution. What’s more, it lets you synchronize the motion of several servos moving at the same time, which is ideal for robotics application. On top of that, servos can be moved using your keyboard.
Non-blocking libraries
All our libraries are non-blocking.
The use of non-blocking functions inside the loop() is highly recommended when doing control and monitoring with HITIPanel. For instance, you can use our Timing library as a replacement for the function delay(). Indeed, delay() is a blocking function which blocks execution of an Arduino program during a specified duration. It namely disturbs parallel running of tasks inside the loop(), and prevents fluent control and monitoring with HITIPanel.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article