본문 바로가기

Information/MICOM & SBC

아두이노(arduino) Can Leonardo 보드 구매

이글의 원문은 : http://tindevil.com/site/post/3780


또 보드를 구매하였다.

물론 캔통신을 하지못한 결과로 인해 이런일이 벌어지고 있는것이다.
"init Fail" 젠장이다. .멘붕이고 잠시 접은 아두이노를 다시 하게끔 한것은 바로 레오나르도와 캔쉴드가 결합된 형태의 보드때문이다.

upload file

정말 작지 않은가? 그리고 일체형이니 잘못될일이 없지 않은가?

부푼마음으로 샘플을 실행했고...

"INIT OK"

난 기쁨에 눈을 흘렸다 (물론 설정이다) ,이것의 CS핀번호는 17번이다. CS핀번호를 샘플에서 맞춰주지 않으면 역시나 Init Fail이 나오게된다 기본샘플이 14이므로 테스트를 한다면 반드시 CS핀번호는 17번으로 수정해서 테스트를 해야한다.

그래도 "확실히 기계문제는 아니다" 라는 기본을 가지고 시작을 하니 쉽게 초기화작업에 성공하였다.
이전 + Can bus Shield 형태도 그렇고 직접 컨트롤러와 트랜시버를 연결한 경우에도 H/W가 정확하다는 보장이 없었으니 문제점 파악에 시간이 오래거렸던 것이다.

젠장 이것 하나 보려고 대체 ㅠ_ㅠ 얼마의 시간을 낭비했는지 너무나도 시간이 아까웠다.

이 보드는 후에 ECU Emulator 로 프로그램 작업을 해서 사용중이다.
기존 Arduino leonaro + Can Bus shield 를 테스트용으로 사용을 하고 이것은 실내에서 테스트할때 사용하려고 ECU 처럼 비슷하게 값만 반환하도록 프로그래밍 하였다.  (작아서 쓰긴좋다)

자 그럼 또 시작이다...