Matlab GUI因项目需求,不得不学的又杂又浅,趁着还没彻底忘记,写下来一些关键注意点。
命令行窗口输入guide→Blank GUI→确定
根据自己的需求,拖动选择对应的工具,如下图所示
双击每一个对象,就可以弹出其检查器,修改其属性,字体大小、粗细、位置等,其中最关键的是两个,一是String,二是Tag,String是用来修改对象中的文字,Tag是所调用的代码名,这个要好的代码习惯,尽量所见即所得,比如串口按键就用portbutton等。弹出式菜单的String,根据需要输入多行。一般来说,习惯用面板将某一个模块的各个功能圈起来,如上图的控制区、发送区、接收区等
界面的拖动相对比较简单,接下来就需要实现具体的功能,右键对象→查看回调→callback,即可调到代码区。
我实现的功能及代码主要包括以下部分
1.串口打开与关闭
1.1右键“端口号com1”的按钮,打开callback。因为在打开串口之前需要选择对应的端口号。
function ppPort_Callback(hObject, eventdata, handles)
% hObject handle to ppPort (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: contents =