clear; clc; clear all;

try
    fprintf('Attempting to connect to Arduino...\n');
    portName = '/dev/cu.usbmodem141401'; 
    
    a = arduino(portName, 'Mega2560');
    
    fprintf('SUCCESS: Arduino connected on port %s\n', a.Port);
    fprintf('Board: %s\n', a.Board);

    voltage = readVoltage(a, 'A0');
    fprintf('Test reading from analog pin A0: %.2f V\n', voltage);

    clear a;
    fprintf('Test completed successfully!\n');
    
catch ME
    fprintf('ERROR: Failed to connect to Arduino\n');
    fprintf('Error message: %s\n', ME.message);
end