Monitor and modify your Arduino variables in real time

WawiLib will reduce the time you need to create your Arduino project with at least 25% by introducing real time monitoring of sketch variables


Monitor, modify and record your variables without interrupting the Arduino loop.

Record the values of your variables or .print() statements output to CSV, XML or XLSX files.

Multiple interfaces

USB programming port
Ethernet UDP
Ethernet TCP/IP


Detailed feedback and diagnostics via the output window.

Use a breakpoint to stop execution of your code (even in an Uno)(*)

(*) The breakpoint function is no replacement for high-end debuggers such as gdb          

Add a new dimension to your Arduino experience

WawiLib: industrial concepts for your home projects at an affordable price

Monitor and modify your variables without blocking the Arduino loop

Platforms for industrial automation let you check and modify variables in the automation controller without interrupting their main loop. 

Today there is a solution that brings this essential facility to the Arduino world: discover WawiLib!

Easy to use software​

Access to your variables is as easy as working with a spreadsheet.

Connection wizzard available to set up a link to your board. 

The setup consists of maximum five lines of code. A single line of code per shared variable is all that is needed to make it work. 


Flexible data recorder

Reading data from sensors into your Arduino board is easy.  Getting this data reliably into a file on your PC is not so easy.

WawiLib records your variables timer-based or on-change-based in various file formats: csv, xml and xlsx (Excel/Open Office) over USB, Serial, Softserial, Ethernet or WiFi.

Whether you want to make life easy in your physics lab or you favor a small weather station, the WawiLib data recorder function saves time and effort.

WawiLib also includes data recorders that transfer your .print() output to a disk file so you can analyse your program later.

Detailed feedback and diagnostics via the output window​

Clear and detailed feedback is essential, so you can focus on your project and not on your tools.

WawiLib gives detailed feedback in the output window during connection setup, data recording and reading and writing of variables.

Output from Serial.print() statements (using WawiSrv.print()) can be visualized in the output window. WawiLib can do what Serial cannot: capture sketch output via Wifi and Ethernet links.

Get started with WawiLib today

Start now with real time monitoring of your Arduino variables