?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

질문 | 아두이노 MPR121모듈 질문 드립니다

페이지 정보

작성자 ㅇㅇㅇ 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일18-12-08 07:34 조회149회 댓글2건

본문

두 개의 MPR121 모듈을 연결하고 싶은데 첫번째 모듈은 ADD핀에 아무것도 연결하지 않고 두번째 모듈은 ADD핀과 SDA모듈을 연결하여 주소값을 0x5C로 하려고 합니다. 이 경우 첫번째 모듈과 두번쨰 모듈의 나머지 IRQ, SCL, SDA핀은 첫번째와 똑같이 D2, A5, A4핀에 연결하면 되나요?? 그렇게 연결 했더니 안되고 있는 상황입니다.
혹시 코드가 잘못됐는지도 봐주시면 감사하겠습니다.
"Adafruit MPR121 Capacitive Touch sensor test" 이 문구만 출력되고 있는 상황입니다.
#include "Adafruit_MPR121.h"
Adafruit_MPR121 cap = Adafruit_MPR121();
Adafruit_MPR121 cap2 = Adafruit_MPR121();
void setup() {
  Serial.begin(9600);
  while (!Serial) { // needed to keep leonardo/micro from starting too fast!
    delay(10);
  }
 
  Serial.println("Adafruit MPR121 Capacitive Touch sensor test");
 
  // Default address is 0x5A, if tied to 3.3V its 0x5B
  // If tied to SDA its 0x5C and if SCL then 0x5D
  if (!cap.begin(0x5A)) {
    Serial.println("MPR121 not found, check wiring?");
    while (1);
  }
  if (!cap2.begin(0x5C)) {
    Serial.println("MPR121_2 not found, check wiring?");
    while (1);
  }
  Serial.println("MPR121 found!");
  Serial.println("MPR121_2 found!");

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

ADDR 핀을 어떻게 연결하느냐에 따라 I2C 주소가 바뀝니다.
ADDR not connected: 0x5A
ADDR tied to 3V: 0x5B
ADDR tied to SDA: 0x5C
ADDR tied to SCL: 0x5D

아래 링크의 내용을 참고하세요.
https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring