기술문의 :)

기술문의 게시판 입니다.

뒤로가기
제목

시리얼 통신

작성자 아트로봇(ip:)

작성일 2012-09-19 11:42:04

조회 119

평점 0점  

추천 추천하기

내용

안녕하세요

 

저도 해보지는 않았습니다만, 아래와 같이 하시면 될것 같습니다.

 

  Serial.println('1f9');   //  마지막에 \r\n 자동으로 입력됨  

 

아래와같이 \r을 별도로 전송하는 방식도 가능합니다.

Serial.print('1f9');

Serial.print('\r');  

 

 

제가 직접 해보지않아서 안될 수도 있습니다.   Serial write 와 print  println 명령어의 차이와 사용법을 다시한번 공부하셔서 직접 해결해보시기 바랍니다.

 

간단히 설명드리면 아래와 같습니다.

 

아스키코드와  특정 문자가 대응되게 되어있습니다.

문제는  사용하는 함수가  입력값을 문자로 인식하는지  아스키코드로 인식하는지 다르므로 명령에 따라 적절한 값을 적어주시면됩니다.

 

가령 아래의 두 명령의 결과는 동일합니다. 

 

Serial.write( 31, HEX);   // 입력값을 16진수 아스키코드값으로 받아들이는 명령어의 경우

Serial.print('1');   // 입력값을 문자로 받아들이는 명령의 경우.

 

그리고 우선적으로 시리얼통신 속도가 맞는지, 케이블 및 전원같은 하드웨어 연결이 제대로 되었는지도 우선 확인해주시고요(잘못연결하면 고장날수있습니다.).   시리얼통신 명령을 잘못보내도 고장나지는 않으니 여러가지로 시도하면서 터특해보시기 바랍니다. 

 

 

 


---------- Original Message ----------

오늘 와가지고 pdf 파일 구글번역으로 어느정도 읽어봤는데요

정보를 보낼때 1번모터 출력할려면

1 f 9 /r 이런식으로 보내야하나요?

속도조절 숫자쪽은 아스키코드사용하라고 하는거같은데 0~9번에 문자더라고요 어떻게해야되는지요?
혹시 예제코드는 없는지요..

첨부파일

비밀번호
수정

비밀번호 입력후 수정 혹은 삭제해주세요.

댓글목록

등록된 댓글이 없습니다.

댓글 수정

이름

비밀번호

내용

/ byte

수정 취소

비밀번호 :

확인 취소

댓글 입력

이름

비밀번호

내용

/ byte

평점

왼쪽의 문자를 공백없이 입력하세요.

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

follow us