코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
확장쉴드 문의 입니다.
김태호 | 2015-10-25
|
|
---|---|
안녕하세요 공모전을 하는 도중에 센서를 여러개 쓰다보니 포트가 부족해서 문의를 드립니다. 제가 현재 지금 아두이노 메가2560을 쓰고 있는 중입니다. 여기에 확장쉴드를 추가적으로 달아 아래와 같은것을 사용중입니다. 확장쉴드를 보시면 SDA, SCL 이 2포트씩있는데요. 저는 현재 RTC와 전류센서와 자이로센서를 모두 사용해야 하기때문에 3포트씩이 필요합니다.. 추가적으로 확장을 하는 것이 가능할까요 ??
|
|
|
|
이전글 | 블루투스 통신이용한 센서 값 전송 어플 소스 부탁드립니다.... | 2015-10-23 |
다음글 | 7세그먼트에 항상 저항을 연결해야 되나요? ... | 2015-10-26 |
kocoafabeditor 2015-10-26 10:04:50
I2C는 여러개의 IC를 하나의 통신선으로 모두 제어할 수 있다는 장점이 있습니다. 같은 제품이라도 Device ID만 다르면 이를 통해 모두 제어할 수 있는데요.
I2C를 사용하시는 거면 따로 확장 실드를 사용하지 않으시고 기본에 있던 I2C핀(Arduino mega기준 20, 21번 핀)으로 말씀하신 3개의 센서 모두를 사용하실 수 있습니다.
각 센서의 데이터시트를 보시면 Slave Address가 나와있으니, 이 Slave Address를 이용하여 각 센서를 구분하여 사용하시면 됩니다.(Slave Address값이 겹치지만 않으면 됩니다.)
기본적인 I2C 다중 연결은 아두이노 간 통신하기 - 1:N I2C 통신 를 확인하시면 됩니다.(여기선 오렌지보드 간 통신이지만 오렌지 보드 대신 센서를 사용하시면 됩니다.)