2014-02-20 2 views
0

저는 Arduino 1을 사용하고 있습니다. 오픈 콜렉터 센서를 통해 움직임을 감지하고 있습니다. 또한 Sparkfun mp3 shield와 라이브러리를 사용하고 있습니다. https://github.com/madsci1016/Sparkfun-MP3-Player-Shield-Arduino-Library/tree/master/SFEMP3Shield오픈 콜렉터 센서를 12 번 핀 (MISO)에 연결하여 mp3 쉴드를 사용합니다.

움직임이 감지되면 오디오 파일을 재생하는 것이 좋습니다.

센서를 12 번 핀에 INPUT_PULLUP으로 연결했는데 읽은 그대로 MISO에 해당합니다. 루프를 사용하여 움직임을 감지하고 오디오 파일을 한 번 재생할 수는 있지만 잠시 후 작동을 멈추고 움직임을 감지하지만 오디오는 재생하지 않습니다.

센서를 12 번 핀에 연결하면 안되는 지 모르겠습니다. 충돌이 있기 때문에. 아니면 내가 알지 못하는 핀을 LOW 또는 HIGH로 설정해야합니다.

도와주세요.

+0

어떤 센서가 어떤 도움을줍니다. 그리고 이미 사용되지 않은 것을 사용하는 것이 좋습니다. 내 포크 [mpflaga] (https://github.com/mpflaga/Sparkfun-MP3-Player-Shield-Arduino-Library)는 위의 베타 버전이며 최신 업데이트가 있음을 참고하십시오. – mpflaga

+0

A0 - A5와 D5 및 D10은 무료 여야하며 충돌이 없어야합니다. 새 예제 [MP3ButtonPlayer2.ino] (https://github.com/mpflaga/Sparkfun-MP3-Player-Shield-Arduino-Library)를 참조하십시오. /blob/master/SFEMP3Shield/Examples/MP3ButtonPlayer2/MP3ButtonPlayer2.ino)로 디 바운딩됩니다. – mpflaga

답변

1

D5 및 D10과 함께 A0 - A5를 사용하면 충돌이 없어야하며 충돌이 발생하지 않습니다. 새로운 예제 MP3ButtonPlayer2.ino을 디 바운딩 할 때 참조하십시오.

+0

MISO 핀을 연결하면 충돌이 발생한다고 생각하십니까? – jessica

+0

매우 가능합니다. 정확하게 말하는 것은 어렵다. 자세한 내용은 http://www.billporter.info/forum/topic/can-pin-12-miso-be-used/를 참조하십시오. – mpflaga