Advertisement
KRITSADA

SUMO Tiny at MAKER HOLIC 2016-08-13

Aug 13th, 2016
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.42 KB | None | 0 0
  1. #include <popxt.h>
  2. int CL=300,CR=300,x=0,i;
  3. void setup(){
  4.   Serial.begin(9600);
  5.   digitalWrite(13,1);
  6.   pinMode(13,INPUT_PULLUP);
  7.   sound(1000,200);
  8.   while(digitalRead(13));
  9.   for(i=0;i<5;i++){
  10.     sound(700*i+1,100);
  11.     delay(900);
  12.   }
  13. }
  14. void loop(){
  15. //  Serial.print("A0: ");
  16. //  Serial.print(analog(2));
  17. //  Serial.print("A2: ");
  18. //  Serial.print(analog(3));
  19. //  Serial.println();
  20.  
  21.   sl(50);
  22.   if(analog(0)>CL){
  23.      bk(100);delay(500);x=0;
  24.      while(analog(3)<150){
  25.        x++;delay(10);
  26.        if(x<200){sr(100);}
  27.        else{break;}
  28.      }
  29.   }
  30.   else if(analog(6)>CR){
  31.     bk(100);delay(900);x=0;
  32.     while(analog(2)<150){
  33.        x++;delay(10);
  34.        if(x<250){sr(100);}
  35.        else{break;}
  36.      }
  37.    }
  38.   else if(analog(2)>50&&analog(3)>30){
  39. //    if (x>500){
  40. //       x=0;
  41. //       bk(100);sound(300,100);delay(200);
  42. //       sl(100);delay(20);
  43. //     }
  44. //    else{
  45. //      x++;
  46.     fd(100);delay(100);
  47.    // }
  48.    }
  49.    else if(analog(2)<50&&analog(3)<30){
  50.       while(analog(2)<50&&analog(3)<30){fd(100);}
  51.    }
  52.   else if(analog(2)<50&&analog(3)>30){
  53.    while(analog(2)<50&&analog(3)>30){sr(100);}
  54.      
  55.   }
  56.   else if(analog(2)>50&&analog(3)<30){
  57.    while(analog(2)>50&&analog(3)<30){sl(100);}
  58.    }
  59. }
  60.  
  61.  
  62. /*void setup(){
  63.   setTextSize(3);
  64. }
  65. void loop(){
  66.   glcd(0,0,"L=%d  ",analog(0));
  67.   glcd(1,0,"R=%d  ",analog(6));
  68.   glcd(2,0,"G=%d  ",analog(2));
  69.   delay(200);  
  70. }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement