役立つ情報: http://www.mathworks.se/help/techdoc/ref/uicontrol_props.html .
プロパティの型は、Value
現在持っているスカラー値です。この値は と の間Min
で、Max
デフォルトはそれぞれ 0 と 1 です。これらを他の値に設定しましたか? スカラー値は double 表現になる可能性が高いため、文字列に変換する必要があります。
これを init-section (0 から 100 までのスライダー) に入れます。
set(handles.slider3, 'Min', 0); %set min to 0 (default)
set(handles.slider3, 'Max', 100); %set min to 100 (default)
set(handles.slider3, 'SliderStep', [1 10]);
そして、これはあなたのコールバックルーチンで:
s = serial('COM7');
slider_value = get(handles.slider3, 'Value');
fopen(s);
fprintf(s, '%u', uint32(slider_value));
fclose(s)
上記はほんの一例です。Min
、Max
、およびを必要なものに設定する必要がありSliderStep
ます。最初にリンクした UIcontrol プロパティのドキュメントで関連するセクションを見つけてください。また、データを符号なしの 32 ビット値 (リキャストではない) として送信することにも注意してください。