통신 설정은 baud 속도 및 직렬 데이터 형식과 연결됩니다. 이 예제에서는 몇 가지 기본 직렬 포트 명령을 보여 줍니다. 직렬 포트 개체를 사용하여 텍스트 와 이진 데이터를 모두 작성하고 읽을 수 있습니다. 그런 다음 MATLAB과 Arduino 간의 직렬 통신을 위해 편집기 창에 아래 전체 MATLAB 코드를 복사하여 붙여 넣습니다. 속성 값을 구성하여 원하는 직렬 포트 개체 동작을 설정합니다. 설정 함수, get 함수 또는 점 표기판을 사용하여 속성 값을 표시하거나 구성할 수 있습니다. *IDN? 명령 쿼리 를 쿼리하여 식별 정보를 쿼리하고 이 정보는 밖으로 반환됩니다. 장치가 이 명령을 지원하지 않거나 다른 직렬 포트에 연결된 경우 이전 예제를 그에 따라 수정합니다. 직렬 포트 인터페이스를 통해 오실로스코프로 데이터 및 이벤트 정보를 기록합니다. 그러나 모든 인터페이스 개체는 예제 에서 제공된 명령과 함께 사용할 수 있습니다. 사용된 계이는 텍트로닉스® TDS 210 오실로스코프였습니다.

??? 199에서 ==> serial.fwrite를 사용하는 오류 작성된 바이트 수는 OutputBufferSize-BytesToOutput보다 작거나 같아야 합니다. 예를 들어 Display:Contrast 명령은 오실로스코프의 표시 대비를 변경합니다. 직렬 개체에 FlowControl 속성을 하드웨어로 설정합니다. 쓰기 작업을 수행하면 직렬 포트 개체가 장치에 연결되지 않습니다. 직렬 포트 속성 이름은 혼합 대/소문자를 사용하여 표시됩니다. 이렇게 하면 속성 이름을 더 쉽게 읽을 수 있지만 속성 이름을 지정할 때 원하는 모든 대/소문자를 사용합니다. 예를 들어 BaudRate 속성을 구성하려면 위의 회로도는 MATLAB과 Arduino 간의 직렬 통신을 설정하는 방법 모두에 대해 동일하게 유지됩니다. 지정된 코드에서 아래 명령은 MATLAB에서 직렬 통신을 정의하는 데 사용됩니다. com 포트 번호가 Arduino가 연결된 포트 번호인지 확인하고 Arduino와 MATLAB의 코드 모두에서 baud 비율을 동일하게 설정해야 합니다. 속성에 문자열 값의 유한 집합이 있는 경우 기본값은 {}로 동봉됩니다. 예를 들어 패리티 속성의 기본값은 없음입니다.

이 계측기는 직렬 포트 COM1에 연결된 텍트로닉스 TDS 210 2채널 오실로스코프입니다. MATLAB은 코드를 처리하고 직렬 통신을 시작하는 데 몇 초 정도 걸리며, 아래 이미지와 같이 MATLAB이 소프트웨어 화면의 왼쪽 하단에 `BUSY` 메시지가 표시될 때까지 기다립니다. 출력 버퍼는 장치에 기록할 데이터를 저장하기 위해 직렬 포트 개체에 의해 할당된 컴퓨터 메모리입니다. 장치에 데이터를 쓸 때, 데이터 흐름은 다음 두 단계를 따릅니다: 직렬 통신은 두 장치 간에 통신하는 가장 간단한 방법입니다,이 프로그램은 전송할 수 Matlab.So 사용하여 임베디드 장치에 PC를 ocnct에 연습제공 직렬 포트를 통해 데이터를 수신하고 Matlab ??? 사용하여 PC의 데이터를 추가로 분석합니다. 199 OBJ에서 ==> serial.fwrite를 사용하는 오류는 FOPEN이 있는 하드웨어에 연결되어 있어야 합니다. 예를 들어 문자열 명령 *IDN을 작성한다고 가정해 보겠습니다. fprintf 기능을 사용하여 TDS 210 오실로스코프에. 다음 다이어그램과 같이 문자열은 먼저 출력 버퍼에 6개의 값으로 기록됩니다.

2010 © Copyright Fundacja Projekt Kultura