質問: false) { //動画再生 image(HUD, 0, 0, 1440, 900); } } void movieEvent(Movie m) { m.read(); } ### 補足情報(FW/ツールのバージョンなど) Arduino (Firmata)をスケッチから使用しております
回答: 動画と画像用意できないので動作確認はしてませんが ``` if (a == true) { //画像再生 image( img, 0, 0); a = false; } if (200 < v && a == false) { //動画再生 image(HUD, 0, 0, 1440, 900); } ``` 画像再生用と動画再生用で同じフラグを利用してるのがまずいです フラグ一個(bというのを)増やして ``` import processing.serial.*; import cc.arduino.*; Arduino arduino; import processing.video.*; PImage img; //画像データ Movie HUD; boolean a = true; boolean b = false; void setup() { println(Arduino.list()); arduino = new Arduino(this, Arduino.list()[1], 57600); arduino.pinMode(6, arduino.OUTPUT); noCursor();//カーソル非表示 fullScreen();//最大化 HUD = new Movie(this, "watage.mp4"); //動画の読み込み img = loadImage("img.jpg"); //画像の読み込み HUD.loop(); } void draw() { int v = arduino.analogRead( 0 ); //ボリュームの変数 blendMode(BLEND); background( 0, 0, 0 ); scale(0.7, 0.7); if (a == true) { //画像再生 image( img, 0, 0); a = false; } if (200 < v || b != false) { //動画再生 image(HUD, 0, 0, 1440, 900); b = true; } } void movieEvent(Movie m) { m.read(); } ``` ※なんかうまくすればaのフラグ要らない気がしますが、とりあえず動作確認できないし気にしないでおきます