Dependencies: bloques ball mbed WS2812 PixelArray tsi_sensor TSI bloque MMA8451Q
Diff: main.cpp
- Revision:
- 14:4adfd8e600fe
- Parent:
- 13:3d207bd7f387
- Child:
- 15:706dd4761fbe
--- a/main.cpp Mon May 24 17:51:59 2021 +0000 +++ b/main.cpp Mon May 24 18:57:03 2021 +0000 @@ -317,25 +317,27 @@ int i=0; if(old_i==15){ direct_ball=!direct_ball; + angle_rebote(); } else{ - if( (old_j==15 or old_j==0) and (angle!=1) ){ + if( (old_j==15 or old_j==0) and (angle!=1) and old_i!=1){ angle_rebote(); }else{ - + int predict_Y=m_ball.predict_Y_axis_barra(direct_ball, angle); + while(!found_barra and i<NUM_LEDS_BARRA){ - if(barra[i]==old_j and old_i==1){ + if(barra[i]==predict_Y and old_i==1){ found_barra=true; direct_ball=!direct_ball; } i++; } if(found_barra){ - if(barra[0]==old_j){ + if(barra[0]==predict_Y){ angle=0; }else{ - if(barra[3]==old_j){ + if(barra[3]==predict_Y){ angle=2; }else{ angle=1;