What is MegunoLink?
MegunoLink is a user interface builder for your Arduino sketches.
Create MegunoLink projects by dragging and dropping our visualizers. Visualizers show your sensor data or send commands to control your Arduino program.
Connect with:
- Serial,
- UDP or TCP over WiFi or Ethernet, or
- XBee Series 2 Pro.
Then visualize with:
- Time-plots,
- X-Y Plots,
- Tables,
- Message monitor,
- Interface panels, and more.
All without giving up precious pins to a tiny hardware display.
Plotting with MegunoLink
Our Arduino library makes plotting easy:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include "CommandHandler.h" void setup() { Serial.begin(9600); } void loop() { // Create a plot variable TimePlot MyPlot; // Send a measurement from the first analog channel MyPlot.SendData("Sensor", analogRead(0)); // Wait a little while before making the next measurement delay(500); } |
You have control of all graph properties. From MegunoLink or your Arduino sketch, set the:
- Graph title,
- X-axis title,
- Y-axis title (left and right),
- Series name,
- Series colors, line-styles, marker symbols and more.
Plot many data series
MegunoLink’s plots have 3 ways to graph multiple series of data. So, your choices for viewing measurements from different sensors include:
- Show all the data on a single graph, with a single y-axis. This is best when you are graphing different measurements of the same type.
- Plot some measurements on a second y-axis. This suits measurements of different type and magnitude, but a common x value.
- Use separate plot windows for different data. Multiple windows are ideal for unrelated measurements.
Export your data and plots
Exporting data you’ve collected with MegunoLink is as easy as copying it to the system clipboard. You can copy a picture of the graph or the underlying data and paste it into another application.
MegunoLink supports report generation from visualizers. It will save graphs, data and tabulated data to a file. You can generate reports manually, or have MegunoLink create them automatically with a timer.
The Log to File and Message Logger visualizers will write the raw serial stream, or message stream, to a text file in real-time. A permanent record of what’s been going on.
More than plotting
MegunoLink can do more than plot data on graphs. Use MegunoLink visualizers to:
- Design interfaces with control widgets,
- Show data in tables,
- Create log files,
- Mark points on a map,
- Convert text from your Arduino to speech, and
- Separate streams of text, and much more.
MegunoLink projects can be packaged into stand-alone applications using Builder. Builder, an optional add-on, lets you easily create a custom installer to redistribute your MegunoLink project files.
MegunoLink has been downloaded by more than 40,000 engineers and makers.
Check out some of the cool stuff they have been building…
Prototype Reflow Oven
by Scott Swaaley
Love this software. Just built a GUI for my DIY reflow oven.
Wireless VA Meter
by George Kontopidis
I have been enjoying the MegunoLink — excellent code and superb documentation.
Ion Thruster
by Michael Bretti (Applied Ion Systems)
I just ran my first official full system test yesterday after a year of preparation. Everything worked fantastic and MegunoLink performed amazingly.