반응형

Intel Edison Breakout 보드는 Pin의 출력이 1.8V이어서 Logic Level Converter가 필요하다. "Intel Edison Breakout Board 에서 C++ 로 LED Blink 하기 2 (하드웨어 연결 편)" 를 참고하면 된다. 현재 가지고 있는 Logic Level Converter는 uni-direction이고 전원인가 등의 문제로 다음의 IO 확장 쉴드를 구매하였다.


1. eleparts 구매 사이트 : http://www.eleparts.co.kr/EPXF37RH

2. dfrobot 소개 사이트 : https://www.dfrobot.com/wiki/index.php?title=IO_expansion_board_for_Edison_SKU:DFR338

3. Schematic : https://github.com/Arduinolibrary/DFRobot_IO_expansion_board_for_Edison/blob/master/IO%20expansion%20board%20for%20Edison%20Schematic.pdf?raw=true


다음은 실제 제품 사진이다.


Schematic을 기반으로 보았을때 출력 Pin에 대해서 실제 GPIO 매핑과 MRAA 번호와의 매핑은 다음과 같다.


이전에 포스팅 했던 "Intel Edison Breakout Board 에서 C++ 로 LED Blink 하기 1 (소프트웨어 구성 편)" 는 MRAA번호를 13번 핀에 연결하기 위해서 다음과 같이 MRAA번호를 37로 바꿔서 테스트 가능하다. 


하드웨어는 다음과 같이 연결한다.

다음은 구동한 영상이다.


이전 포스팅 "Intel Edison Breakout Board에서 C++로 DC 모터 제어하기 3 - 소프트웨어 실행" 은 다음과 같이 PWM핀을 확장 쉴드의 3번핀과 방향 제어를 위한 13번핀을 이용하기 위해서 PWM은 MRAA 20번으로, Digital Out은 MRAA 37번을 활용해서 제어 가능하다.

하드웨어는 다음과 같이 연결한다.

다음은 구동한 영상이다.


반응형
Posted by alias
,