0day steam exploit


SUBMITTED BY: mokkacyan

DATE: April 15, 2016, 7:43 p.m.

FORMAT: Text only

SIZE: 1.7 kB

HITS: 1187

  1. const int MAX_NEGRO=30,v_max=210,v_max_giro=250,v_min=40;
  2. const int motor_izq_p=9, motor_izq_n=10, motor_der_p=5, motor_der_n=6,
  3. sensor_izq=A1, sensor_der=A0;
  4. int medicion_izq, medicion_der,v_actual=50,v_izq,v_der;
  5. void doblar(const int motor_1,const int motor_2,int* vel_1,int *vel_2, int vmax,int vmin);
  6. void setup() {
  7. pinMode(sensor_izq, INPUT);
  8. pinMode(sensor_der, INPUT);
  9. digitalWrite(motor_izq_p,LOW);
  10. digitalWrite(motor_izq_n,LOW);
  11. digitalWrite(motor_der_p,LOW);
  12. digitalWrite(motor_der_n,LOW);
  13. }
  14. void loop() {
  15. medicion_izq = analogRead(sensor_izq);
  16. medicion_der = analogRead(sensor_der);
  17. if(medicion_izq<MAX_NEGRO && medicion_der<MAX_NEGRO)/*ADELANTE*/{
  18. if(v_actual<=v_max){
  19. v_izq=v_actual;
  20. v_der=v_actual;
  21. analogWrite(motor_der_p,v_der);
  22. analogWrite(motor_izq_p,v_izq);
  23. v_actual++;
  24. }
  25. if(v_actual > v_max)
  26. v_actual = v_max;
  27. }
  28. if(medicion_izq>MAX_NEGRO && medicion_der<MAX_NEGRO)/*DOBLAR IZQUIERDA*/{
  29. doblar(motor_izq_p,motor_der_p,&v_izq,&v_der,v_max_giro,v_min);
  30. }
  31. if(medicion_izq<MAX_NEGRO && medicion_der>MAX_NEGRO)/*DOBLAR DERECHA*/{
  32. doblar(motor_der_p,motor_izq_p,&v_der,&v_izq,v_max_giro,v_min);
  33. }
  34. if(medicion_izq>MAX_NEGRO && medicion_der>MAX_NEGRO)/*BLANCO - BLANCO*/{
  35. }
  36. }
  37. void doblar(const int motor_1,const int motor_2,int *vel_1,int *vel_2, int vmax,int vmin){
  38. if((*vel_1)>vmin){
  39. (*vel_1)*=0.3;
  40. analogWrite(motor_1,*vel_1);
  41. }
  42. else if(*vel_2<=vmax){
  43. (*vel_2)*=1.2;
  44. analogWrite(motor_2,*vel_2);
  45. }
  46. }

comments powered by Disqus