질문들에 해당하는 영상들을 보여주고 영상이 나오는 중에 GPIO에 연결된 푸시버튼을 누르면
각 응답에 맞는 영상으로 전환되고 다시 6뎁스정도 반복해서 몇가지 가지치기를 통해 최종영상을 띄워주는 미디어아트 제품을
만드려고 합니다. 현재 푸시버튼값이나 omxplayer나 vlc를 사용하려고 합니다.
푸시버튼은 GPIO 인풋으로만 처리해야할지 콜백함수로 처리해야할지 모르겠습니다.
그리고 영상들은 GPIO값에 따라 전환되게 하려는데 이를 omxplayer에서 전환하는 부분이 잘 안되는 것 같습니다.
혹시 이에 대해 조언이나 경험있으신분들은 도움주시면 감사하겠습니다.
push button 노이즈 를 없애도록 check시 delay 이후 다시 읽기를 해서 눌림동작시 발생하는 노이즈를 줄여서 버튼 입력만 확실하게 하면 버튼 press->release후 step 올리는면서 상태전이하면 될것 같네요
http://forum.arduino.cc/index.php?topic=41466.0
저는 성가신 푸시버튼 바운스 문제를 아예 터치버튼으로 해결합니다
TTP223터치버튼은 가격도 무지 저렴할 뿐 아니라 회로가 내장되어 기본적으로 바운스문제가 없더군요.
케이스에 스위치를 부착할때도 번거롭게 구멍을 뚫거나 할 필요없이 케이스 뒷면에 접착제등으로 고정만 시키면 아주 깔끔하게 완성할 수 있습니다. (플라스틱이나 아크릴 2-3mm정도는 그냥 인식됩니다)
검색해보시면 아예 LED가 달린 놈도 있구요.
https://www.ebay.com.au/itm/10Pcs-TTP223-Capacitive-Touch-Switch-Button-Self-Lock-Module-3C/332584483817?epid=18013113209&hash=item4d6f947be9%3Ag%3AHz0AAOSwW6BaCkMv&_sacat=0&_nkw=ttp223&_from=R40&rt=nc&_trksid=m570.l1313ebay