1

こんにちは、Arduinoで車を制御するアプリケーションを作成しています。前方、後方、左、右の 4 つのタッチ ボタンがあります。この 4 つのボタンでマルチタッチを使用する方法がわかりません。

これは進むボタンと左ボタンのコードです:

//Forward
     btFrente.setOnTouchListener(new OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                if(event.getAction() == MotionEvent.ACTION_UP){
                    envia("0");
                    return true;
                }else if (event.getAction() == MotionEvent.ACTION_DOWN){
                    envia("1");
                    return true;    
                }
                return false;
            }
        });

         //Left 
         btEsquerda.setOnTouchListener(new OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                if(event.getAction() == MotionEvent.ACTION_UP){

                    envia("0");
                    return true;
                }else if (event.getAction() == MotionEvent.ACTION_DOWN){
                    envia("3");
                    return true;
                }
                return false;
            }
        });

Envia は arduino に番号を送信するために使用されます。たとえば、フロントボタンをクリックして同時に離れたときに、別の番号を送信する必要があります。右前、左後、右後についても同じことを行う必要があります。

これどうやってするの?

4

0 に答える 0