시리얼 추가 사용 문의

작성자
내멋으로
작성일
2017-06-15 09:06
조회
97
안녕하세요 WizFi에 먼지 센서를 소프트웨어 시리얼 방식으로 연결하고 있습니다.

아두이노 우노에서는 데이터 송수신이 잘 되고 있는데,
WizFi,에서는 전혀 송수신이 되지 않습니다.

소프트웨어 시리얼을 사용할 수 없는가요?
그럼 추가로 시리얼로 사용하려면 어떻게 해야 할까요?
전체 3

  • 2017-06-18 01:27
    안녕하세요. Wizarduino WiFi는 아두이노 mega와 같은 mcu를 사용하기 때문에 uno와는 소프트웨어 시리얼 사용 방법이 달라집니다.
    그 이유는 공식사이트에서 아래와 같이 설명되어 있습니다.
    Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).

    그러므로 소프트웨어 시리얼통신을 사용하기 위해서 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).핀을 사용하시면 해결하실수 있습니다. 참고로 저는 10, 11번핀을 사용했는데, 잘 작동합니다.

    저도 처음에 소프트웨어 시리얼이 안되길래 엄청 고생했었습니다. 이제 대회 종료가 얼마 안남았네요. 좋은 결과 있으시길 바랍니다.

    • 2017-06-22 15:54
      답글 감사합니다. 말씀하신대로 10, 11 번을 이용해서 소프트웨어 시리얼로 PMS7003을 연결하여 해결하였습니다.
      기술지원 질문글 올리기 전에 모든 핀 (2-13)에 걸쳐 며칠동안 시도해 보았으나 안되었는데,
      초기화 시간이(최초 데이터를 수신하기까지) 하드웨어 시리얼에 비해 상당히 오래 걸리는 군요.
      10, 11번에 연결하고 커피한잔 마시고 왔더니 데이터를 수신하고 있습니다.

      히처리님 작품도 잘 보았습니다.
      좋은 성과 있으시길 기원합니다.

      감사합니다 ^^

    • 2017-06-22 16:25
      소프트웨어 시리얼은 작동되나 WiFI 데이터를 전송하지 못하는 문제가 발생을 합니다. ㅠ
      AP(공유기) 접속까지는 정상으로 되는 것 같으나, 그 후 서버로 데이터를 전혀 전송하지 못해 버리는 군요..ㅠ
      다시 0,1번 하드웨어 포트로 변경하니 정상 작동을 합니다.