This is a basic data acquisition system with Arduino UNO and GNU Octave. This software is developed with guiEditor.
- Arduino UNO support
- One analog input measurement
- One analog output measurement
- Real time measurement logging to
.csv
file - Connection check
- Calibration
Make sure you have installed these packages before you running this software.
instrument-control
arduino
Arduino IDE
Two of these packages can be installed from the command window
of GNU Octave with the following commands:
pkg install -forge instrument-control
pkg install -forge arduino
- Install GNU Octave.
- Download this repository and extract it.
- Run the
GNU_Octave_Logger.m
file from thecommand window
.
Processing measurements
Result
>> x = dlmread('Measure.csv');
>> plot(x(:, 3)) % Analog in column
>> hold on
>> plot(x(:, 4)) % Analog out column
>> legend('Analog in', 'Analog out')
>> grid on