import processing.serial.*; import processing.video.*; Serial port; char inString; // Input string from serial port int videoEnReproduccion; int posx, posy; int R,G,B; Movie anim; Movie anim1; Movie anim2; Movie anim3; Movie anim4; Movie anim5; Movie anim6; Movie anim7; Movie anim8; Movie anim9; Movie anim10; Movie anim11; Movie anim12; Movie anim13; Movie anim14; Movie anim15; Movie anim16; Movie anim17; Movie anim18; Movie anim19; Movie anima; void setup(){ fullScreen(); //size(300,400); port = new Serial(this, "COM8", 115200); anim = new Movie(this, "videoinicial1.mp4"); anim1 = new Movie(this, "aprendizajeconceptual.mp4"); anim2 = new Movie(this, "simulacionf.mp4"); anim3 = new Movie(this, "p1f.mp4"); anim4 = new Movie(this, "SPIf.mp4"); anim5 = new Movie(this, "I2Cf.mp4"); anim6 = new Movie(this,"Laserf.mp4"); anim7 = new Movie(this,"Transceptorf.mp4"); anim8 = new Movie(this,"IRf.mp4"); anim9 = new Movie(this,"p1.mp4"); anim10 = new Movie(this,"p1.mp4"); anim11 = new Movie(this,"p1.mp4"); anim12 = new Movie(this,"p1.mp4"); anim13 = new Movie(this,"p1.mp4"); anim14 = new Movie(this,"p2f.mp4"); anim15 = new Movie(this,"p3f.mp4"); anim16 = new Movie(this,"p4f.mp4"); anim17 = new Movie(this,"p5f.mp4"); anim18 = new Movie(this,"p6f.mp4"); anim19 = new Movie(this,"rff.mp4"); anima = anim; } void draw(){ //if (key=='q'){ //videoEnReproduccion = 1; //} //if (key=='w'){ //videoEnReproduccion = 2; //} //if (key=='e'){ //videoEnReproduccion = 3; //} switch(videoEnReproduccion){ case 1: anima = anim1; anim.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 2: anima = anim2; anim.stop(); anim1.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 3: anima = anim3; anim1.stop(); anim2.stop(); anim.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 4: anima = anim4; anim1.stop(); anim2.stop(); anim3.stop(); anim.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 5: anima = anim5; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 6: anima = anim6; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 7: anima = anim7; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 8: anima = anim8; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 9: anima = anim9; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 10: anima = anim10; anim.stop(); anim1.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 11: anima = anim11; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 12: anima = anim12; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 13: anima = anim13; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 14: anima = anim14; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 15: anima = anim15; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 16: anima = anim16; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; case 17: anima = anim17; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim.stop(); anim18.stop(); anim19.stop(); break; case 18: anima = anim18; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim.stop(); anim19.stop(); break; case 19: anima = anim19; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim.stop(); break; case 20: anima = anim; anim1.stop(); anim2.stop(); anim3.stop(); anim4.stop(); anim5.stop(); anim6.stop(); anim7.stop(); anim8.stop(); anim9.stop(); anim10.stop(); anim11.stop(); anim12.stop(); anim13.stop(); anim14.stop(); anim15.stop(); anim16.stop(); anim17.stop(); anim18.stop(); anim19.stop(); break; } anima.play(); image(anima, 0, 0, width, height); } void movieEvent(Movie m) { m.read(); } void serialEvent(Serial p) { inString = p.readChar(); println(inString); println(videoEnReproduccion); if((inString == 'a')){ videoEnReproduccion=1; } else if((anima == anim1 || anima == anim4 || anima == anim5 || anima == anim6 || anima == anim7 || anima == anim8) && inString == 's'){ videoEnReproduccion=4; } else if((anima == anim1 || anima == anim4 || anima == anim5 || anima == anim6 || anima == anim7 || anima == anim8) && inString == 'j'){ videoEnReproduccion=5; } else if((anima == anim1 || anima == anim4 || anima == anim5 || anima == anim6 || anima == anim7 || anima == anim8) && inString == 'k'){ videoEnReproduccion=6; } else if((anima == anim1 || anima == anim4 || anima == anim5 || anima == anim6 || anima == anim7 || anima == anim8) && inString == 'o'){ videoEnReproduccion=7; } else if((anima == anim1 || anima == anim4 || anima == anim5 || anima == anim6 || anima == anim7 || anima == anim8) && inString == 'i'){ videoEnReproduccion=8; } else if((inString == 'b')){ videoEnReproduccion=2; } else if((anima == anim2 || anima == anim9 || anima == anim10 || anima == anim11 || anima == anim12 || anima == anim13) && inString == 's'){ videoEnReproduccion=9; } else if((anima == anim2 || anima == anim9 || anima == anim10 || anima == anim11 || anima == anim12 || anima == anim13) && inString == 'j'){ videoEnReproduccion=10; } else if((anima == anim2 || anima == anim9 || anima == anim10 || anima == anim11 || anima == anim12 || anima == anim13) && inString == 'k'){ videoEnReproduccion=11; } else if((anima == anim2 || anima == anim9 || anima == anim10 || anima == anim11 || anima == anim12 || anima == anim13) && inString == 'o'){ videoEnReproduccion=12; } else if((anima == anim2 || anima == anim9 || anima == anim10 || anima == anim11 || anima == anim12 || anima == anim13) && inString == 'i'){ videoEnReproduccion=13; } else if((inString == 'c')){ videoEnReproduccion=3; } else if((anima == anim3 || anima == anim14 || anima == anim15 || anima == anim16 || anima == anim17 || anima == anim18 || anima == anim19) && inString == 's'){ videoEnReproduccion=14; } else if((anima == anim3 || anima == anim14 || anima == anim15 || anima == anim16 || anima == anim17 || anima == anim18 || anima == anim19) && inString == 'j'){ videoEnReproduccion=15; } else if((anima == anim3 || anima == anim14 || anima == anim15 || anima == anim16 || anima == anim17 || anima == anim18 || anima == anim19) && inString == 'k'){ videoEnReproduccion=16; } else if((anima == anim3 || anima == anim14 || anima == anim15 || anima == anim16 || anima == anim17 || anima == anim18 || anima == anim19) && inString == 'l'){ videoEnReproduccion=17; } else if((anima == anim3 || anima == anim14 || anima == anim15 || anima == anim16 || anima == anim17 || anima == anim18 || anima == anim19) && inString == 'o'){ videoEnReproduccion=18; } else if((anima == anim3 || anima == anim14 || anima == anim15 || anima == anim16 || anima == anim17 || anima == anim18 || anima == anim19) && inString == 'i'){ videoEnReproduccion=19; } else if(inString == 'x'){ videoEnReproduccion=20; } else{ //println("Me morĂ­"); //videoEnReproduccion=3; } }