이글의 원문은 : http://tindevil.com/site/blog/post/3785
(사진 Leonardo Can BUs)
Leonardo CAN bus 로 인해 회로상의 연결법을 이해했더니 Can bus Shield 의 문제점도 확인 할 수 있었다.
시작부터 저 부품을 썻더라면 진행은 더 빨랐겠지만 그래도 많은 얻은것 같아서 기분은 좋다.
초기화하는데 이렇게나 완전 삽질을 한 이유는 역시 처음부터 어렵게 접근한 탓도 있다.
과거 했던부분이거나 관련지식이 좀 있었으면 어렵지 않았을것을... Arduino 를 Leonardo 부터 시작한것이 시작! 인거 같다 ^^
그럼 왜 안되었는지를 적어본다.
우선 핀 배열과 제조사측의 사이트를 뒤지면서 명확하게 안것이 Can Bus Shield의 경우 Arduino UNO를 기준으로 제작되어있었다
ㅠ_ㅠ;;
아두이노를 시작하는 사람들에게는 대부분 UNO를 권해서그런것 같다. 그래서 인지 이 Can Bus Shield 도 UNO 의 핀배열에 맞춰져 있던건데 내경우 Leonardo 를 먼저 시작했으니 이 부분에 문제가 있던것이다.
UNO 와 Leonardo 는 핀배열의 차이가 존재한다 SPI관련 핀이 별도 DO 쪽에 없는것이 특정이다. 이는 MEGA 시리즈도 마찬가지.
(후에 난 UNO를 다시 구매했다 -_-;; 그건 다른이유가 필요했지만 후에 포스팅 하겠다)
그리고 무조건 메뉴얼을 잘 보아야한다 ㅠ_ㅠ
잘 보니 있더라구요..leonardo 용 설명이 ;;;
seedstudio 에서 wiki 정보를 제공했었고.. (난 소스만 찾았지 ㅠㅠ)
http://www.seeedstudio.com/wiki/CAN-BUS_Shield
중간쯤 보면
젠장 왜 마지막에 이걸 모두 찾고 이해를 하냔 말이다 -_-;;
암튼 그랬다.. 그리고 저렇게 해서 성공했다 ㅠ_ㅠ 기쁨과 슬픔이 delay(1000) 만큼씩 교차하였다.
물론 이것을 찾게된 원인역시 이걸 산게 나혼자 뿐아닐거고 leonardo 에 분명 쓰는 사람이 있을거라는 의문점이니까
그리고 canleonardo 의 설계도를 보니 확실히 Can Sheld 와 차이가 있었음을 알았다. 그런후에 찾아보니 저렇게 wiki 에 있었던 것이다. 처음부터 봤더라면 더 빨리 했겠지 CanLeonardo 를 살일이 없었겠지 ..암 (ㅠㅠ)
자자~ 시작해보자구요 CAN 통신 님!
'Information > MICOM & SBC' 카테고리의 다른 글
아두이노(Arduino) 만들어 볼까? (자작아두이노) (6) | 2014.10.05 |
---|---|
아두이노(Arduino) 캔 통신 데이터를 취득하다. (5) | 2014.10.04 |
아두이노(arduino) Can Leonardo 보드 구매 (0) | 2014.10.04 |
아두이노(Arduino)-Leonardo 에서 CAN Shield 를 사용해보자 (1) | 2014.10.03 |
아두이노(Arduino) 란? (0) | 2014.10.01 |