안녕하세요
UNO와 Mega의 SPI통신핀번호 차이는 아래와 같습니다.
http://arduino.cc/en/Reference/SPI
SPI통신 및 회로도, 예제소스 코드를 보시고 직접 시도해보셔야할것 같습니다.
참고로 이더넷 쉴드 제품의 경우, UNO와 Mega 모두를 지원하므로 해당 제품의 회로도, 소스코드 등을 참고하시면 도움이 될수 있을것 같습니다.
Arduino Board |
MOSI |
MISO |
SCK |
SS (slave) |
SS (master) |
Uno or Duemilanove |
11 or ICSP-4 |
12 or ICSP-1 |
13 or ICSP-3 |
10 |
- |
Mega1280 or Mega2560 |
51 or ICSP-4 |
50 or ICSP-1 |
52 or ICSP-3 |
53 |
- |
Leonardo |
ICSP-4 |
ICSP-1 |
ICSP-3 |
- |
- |
Due |
ICSP-4 |
ICSP-1 |
ICSP-3 |
- |
4, 10, 52 |
다만, 소스코드를 다른 보드용도로 포팅하시는 작업은 저 또한 쉽지 않은 일이고,
많은 시간을 들여서 고민해야하는 작업입니다.
이때문에 개조나 포팅작업에 대해 따로 도움을 드리지 못하는점 양해부탁드립니다.
아트로봇 드림
---------- Original Message ----------
저번에주신 답변이 큰 도움이 되었습니다.
그 뒤로 mega로 핀은 바꾸엇는데
소스코드부분에서 살펴보아도 어느부분을 바꾸어야하는지 잘모르겠습니다.
바꿀부분이없는것같은데 library를 바꾸어야하는지
답변부탁드립니다. 감사합니다.
회원에게만 댓글 작성 권한이 있습니다.