※ 引述《p790807 (卡丘)》之銘言:
: 如題,事實上我想要做到和processing串連,類似按下按鈕會呈現某種畫面的效果。
: 而一開始Processing會有初始畫面
: 我有兩個按鈕A和B。
: 當A被按下"一次"時,會傳送Serial.write(1),
: 而processing收到訊號1後,會"一直"停留在畫面a;
: 同理,當B被按下一次時,會傳送Serial.write(2),
: processing收到訊號2後,才會從原本的畫面a改呈現並停留在畫面b,
: 而今天我想要做的是,當A和B按鈕都有一段時間沒有被按下時,
: processing會再回到初始畫面。
不好意思野人獻曝一下XD
我的想法上是 如果A、B都沒有按下,就讓arduino delay 1ms
用個變數計算delay的次數,也就是幾個ms
當這個次數大於你要的"一段時間"
就執行Serial.write(3); //或是其他的數值代表AB一段時間沒被按下
而另外要注意一點,這個變數在A按下 || B按下時要記得重置歸零
影像處理的部分照原本的寫法再加上處理接收3的部分,這邊就不贅述了
不知道這樣的想法有沒有其他沒注意到的問題?