개발자
제가 아두이노 우노 보드에 HM-10을 연결하고 아래 코드를 입력한 다음 업로드를 했는데 #include <SoftwareSerial.h> SoftwareSerial hm10(0, 1); // RX, TX void setup() { Serial.begin(9600); hm10.begin(9600); } void loop() { if (hm10.available()) { Serial.write(hm10.read()); } if (Serial.available()) { hm10.write(Serial.read()); } } 자꾸 "avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00" 라는 에러가 떠요... 다른 센서들을 연결할때는 한번도 안뜨더니 HM-10만 연결하면 자꾸 뜨네요... 문제 해결하려고 ChatGPT도 많이 돌려봤는데 잘 해결이 안되서 여기에 질문 남겨봅니다!! 도와주시면 감사하겠습니다!!!!
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 12월 15일
"avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00" 에러는 아두이노와 컴퓨터 간의 통신 문제를 나타냅니다. HM-10 모듈이 연결된 TX (0번핀), RX (1번핀)는 보드와 컴퓨터 간의 통신에 사용되므로, 이 모듈을 연결하면 업로드 중에 문제가 생길 수 있습니다. 따라서 이 코드를 업로드할 때 HM-10을 잠시 분리하고 업로드 한 뒤, 다시 연결해보세요. 그래도 문제가 계속된다면 다른 핀으로 변경해서 시도해보세요. 예를 들어, ```cpp SoftwareSerial hm10(2, 3); // RX, TX ``` 와 같이 변경한 뒤에 다시 시도해보세요. 그리고 `SoftwareSerial` 라이브러리는 완벽하지 않아서 특정 속도에서만 제대로 작동합니다. 가능하다면 HM-10을 하드웨어 시리얼 포트에 직접 연결하는 것을 추천합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!