In this project, we are going to print analog value from a potentiometer connected to Arduino on Matlab Command Window .
We will create a Matlab GUI with one Pushbutton object. And when pressed, we will get corresponding voltage value printed on the command window of Matlab.
Welcome to the fourth tutorial or tutorial no. 1.3 of the course “using MATLAB GUI with Arduino support package”.Click here TUTORIAL 1.2 to read previous tutorial.
Watch the video version of this project for better understanding:
1. First of all create this GUI in Blank GUI and then run it.(How to create GUI on Matlab)
2. Double click on Static Text to change its properties:
FontSize= “16”;
ForegroundColor= “Blue”;
String= “readVoltageValue”
Tag= “readVoltageValue”
3. Double click on PushButton to change its properties:
FontSize = “12”;
ForegroundColor = “RED”;
String = “FIRE”
Tag = “FIRE”
4. Click on Run, GUI looks like this:
5.Now under Opening function type these commands:
clear all;
global a;
a= arduino(‘COM3’);
6.Under function FIRE type:
global a;
x=readVoltage(a,0);
disp(x);
NOTE: Codes are explained in detail in the above video ^.
7.SETUP:
Potentiometer’s end terminals to 5V and Gnd pin of Arduino respectively.
whereas wiper terminal to analog pin A0.
8. Click on Run:
9. Rotate potentiometer and hit fire:
Values printed on Command Window for
different positions of wiper terminal: