2014-11-30 3 views
0

USB 2 직렬 어댑터가 있으며 장치가 정상적으로 작동합니다. 내 시스템에 장치가 완벽하게 구성되어 있습니다.Arduino에서 데스크톱을 통한 직렬 통신

나는 Arduino의 TX0 핀을 어댑터의 DB 2 핀 (읽기 핀)에 연결했다. 다음은 내 아두 이노 코드 :

int i = 0; 
void setup() 
{ 
    Serial.begin(9600); 
} 

void loop() 
{ 
    for(i=0;i<6;i++) 
    { 
    Serial.write('H'); 
    delay(100); 
    } 
} 

하지만 내 COM 포트에서 수신 된 데이터의 터미널 소프트웨어를 통해 읽을 때 좀 정크 문자 수신을 참조하십시오. 나는 거의 동일한 전송 속도/흐름을 양쪽 모두 사용하고 있다고 확신한다. 왜 내가이 문제에 직면 하는가? 시스템 측에서 데이터를 수신하기 만하면 다른 핀들도 연결해야합니까?

답변

0

의 Arduino는 서로 직렬 장치 인해의 Arduino에 TX0 핀에 연결되지 않아야 핀 0과 1 (TX0 및 RX0)을 사용하여 우르 컴퓨터와 통신의 접지 핀과 상기 접지 핀을 연결해야 그것을 사용하여 컴퓨터와 통신하십시오. Uno를 사용하는 경우 소프트웨어 시리얼을 확인하십시오. 두 개의 근거가 연결되어야합니다.

+0

그러나 여전히 예와 설정에 따라 정크 값을 받고 있습니다. - http://arduino.cc/en/Reference/softwareSerial – Prakash

+0

전송 속도를 변경 했습니까? 다른 전송 속도를 사용해보십시오. –