GUI를 슬라이더로 만들고 싶습니다.이 슬라이더의 값은 직렬 데이터를 PIC 마이크로 컨트롤러로 전송하는 데 사용됩니다.Matlab GUI, char 출력이있는 슬라이더
슬라이더의 출력 값은 문자 또는 문자열이어야합니다.
여기에 입력 코드를 matlab gui에서 어떻게 정의 할 수 있습니까?
슬라이더의 출력 값 유형을 어떻게 알 수 있습니까? (INT, 숯, ...)
번호 : 슬라이더의 출력값 INT의 형태를 가질 것이다 일반적
s=serial('COM7');
slider_value = get(handles.slider3, 'value');
fopen(s);
fprintf(s,'%s',slider_value);
fclose(s)
하지만 직렬로 보내려면 데이터를 char로 변환해야합니까? – user1478421
char 배열 (MATLAB의 문자열 유형) 로의 변환은'fprintf' 함수에 의한 것입니다. 32 비트 부호없는 정수를 포맷하기 위해 '% u'패턴을 사용했습니다. 나는 가능한 한 큰 범위를 허용하기 위해'uint32'를 사용했습니다. 이 특정 예에서는 0에서 100 사이의 범위에서'uint16' 또는'uint8'을 사용할 수도 있습니다. –