에듀이노-코딩교육 전문 쇼핑몰 에듀이노-코딩교육 전문 쇼핑몰

학교, 공공기관이라면 후불결제하세요!

 
현재 위치
  1. 게시판
  2. 묻고답하기

묻고답하기

기술문의 게시판입니다.

게시판 상세
제목 아두이노와 esp32 연결
작성자 134521381@n (ip:)
  • 작성일 2022-04-29
  • 추천 추천하기
  • 조회수 1384

AT 명령어를 사용하기 위해서 esp32와 아두이노를 보드간 보드 연결을 하고자 우선, esp32는 5핀 데이터 전송 케이블로 컴퓨터에 연결하였고, 

아두이노 우노 또한 컴퓨터와 연결하여 둔 상태입니다.

그리고 master, slave로 

아두이노 우노에게 

void setup() {

  Serial.begin(9600);

}

void loop() {

  Serial.println("Hello Boss");

  delay(1500);

}

코드를 보내주었고, 

esp32에게

#define RXp2 16

#define TXp2 17

void setup() {

  // put your setup code here, to run once:

  Serial.begin(115200);

  Serial2.begin(9600, SERIAL_8N1, RXp2, TXp2);

}

void loop() {

    Serial.println("Message Received: ");

    Serial.println(Serial2.readString());

}

의 코드를 보내주었습니다. 확인 결과 우노에 업로드도 되고, esp32에게도 업로드가 되었습니다.

하지만 실행 결과 시리얼 모니터를 확인하면 Message Received: Hello Boss 라고 떠야하는데 저는 Message Received만 뜨는 걸로 보아 아두이노와 esp32가 서로 연결되지 않았음을 알 수 있었습니다.

혹시 제가 여기서 놓치고 있는 부분이 있을까요? 도무지 어떻게 연결해야하는지 모르겠습니다ㅜㅜ

아두이노와 esp32의 핀을 gnd-gnd, tx-g17, rx-g16를 점퍼케이블로 연결해둔 상태입니다.


게시글 신고하기

신고사유

신고해주신 내용은 쇼핑몰 운영자의 검토 후 내부 운영 정책에 의해 처리가 진행됩니다.

평점 0점
첨부파일
비밀번호 수정 및 삭제하려면 비밀번호를 입력하세요.
  • 여름00 2022-05-02 0점
    수정 삭제 댓글
    스팸글 우선 보드와 보드간의 통신 방식을 블루투스로 연결해서 테스트를 원하시는거면, 호환성을 체크해보셔야할것 같구요.
    단순 시리얼 통신이면, 보드 간 시리얼 통신 시, 연결해야하는 핀을 확인하고 결선을 확인해보셔야할 것같습니다.

    수신값이 출력안되는 건 두보드간의 연결이 정상적이지 않다는 말이겠죠 현재로써는 정확하게 원인파악하기가 어렵네요 ....^^

스팸신고 스팸해제

댓글 수정

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

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

댓글 입력

댓글달기이름 :비밀번호 :

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

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

«
»